Всем привет. Подскажите, пожалуйста, способ, как можно автоматически или при помощи формулы, в диапазоне заполнить ячейки только выше и ниже от искомой, при этом остальные ячейки, должны оставаться пустыми. Например:
4534531
2721541
3241021
Выше
3760501
Искомое
4279981
Ниже
4799461
5318941
5772323
8435821
8955301
Заполнить - выше
3760501
Искомое
9994261
Заполнить - ниже
Дополнительно прикладываю пример в формате эксель.
Искомое значение по всему списку везде одинаковое. Здесь для примера в числовом формате, в оригинальном файле - это текстовое значение, если это имеет какое-то значение.
Ранее заполняла подобное вручную, когда таких случаев было около 100, но теперь их стало больше тысячи и требуется автоматизация, если это возможно, конечно. Вероятно тут нужен какой-то макрос или что то еще. Я пробовала через мгновенное заполнение, но у меня не получилось, выдает ошибку или заполняет не правильно.
Можно вариант решения DAB, но не совсем понятно, почему не отражено Искомое, если совпадает в той же строке. Тоже формулой. Но в любом случае неподходящие ячейки пустыми не будут, т.к. уже содержат формулу. См. файл. В столбце С вариант с пустой строкой, если никак не соответствует искомой. Если устраивает, то можно так и оставить. В столбце D - вариант с внесением ошибки в неподходящие ячейки. Это для случая, если эти ячейки должны быть реально пустыми. Для этого (вариант Excel2010) надо выделить нужный столбец, в меню Главная -> Найти и выделить -> Выделение группы ячеек -> Формулы -> оставить галку только на Ошибки -> ОК. Выделенными останутся только ячейки с ошибками, в которых надо Очистить содержимое (или нажать Del).
Я сперва добавил в формулу отражение слова "Искомое". Но перечитав первый пост: "заполнить ячейки только выше и ниже от искомой, при этом остальные ячейки, должны оставаться пустыми" пришёл к выводу, что ячейка рядом с искомой должна быть пустой. Но может я неверно понял, не спорю
Если слово "Искомое" должно тоже присутствовать, то в С2 вставьте формулу, =ЕСЛИ(A3=3760501;"Выше";ЕСЛИ(A2=3760501;"Искомое";ЕСЛИ(A1=3760501;"Ниже";(""))))
Тут на самом деле неясно, что является приоритетом, если идут два подряд или через один нужное значение: Искомое, Ниже или Выше. См. файл, строки 19-20 и 29-31 Ждём автора с пояснением.