Страницы: 1
RSS
Заполнение ячеек выше и ниже от искомой
 
Всем привет. Подскажите, пожалуйста, способ, как можно автоматически или при помощи формулы, в диапазоне заполнить ячейки только выше и ниже от искомой, при этом остальные ячейки, должны оставаться пустыми. Например:
4534531
2721541
3241021Выше
3760501Искомое
4279981Ниже
4799461
5318941
5772323
8435821
8955301Заполнить - выше
3760501Искомое
9994261Заполнить - ниже
Дополнительно прикладываю пример в формате эксель.

Искомое значение по всему списку везде одинаковое. Здесь для примера в числовом формате, в оригинальном файле - это текстовое значение, если это имеет какое-то значение.

Ранее заполняла подобное вручную, когда таких случаев было около 100, но теперь их стало больше тысячи и требуется автоматизация, если это возможно, конечно. Вероятно тут нужен какой-то макрос или что то еще. Я пробовала через мгновенное заполнение, но у меня не получилось, выдает ошибку или заполняет не правильно.
Изменено: Aidiss - 19.11.2023 00:43:45
 
Так? (см столбик С, формула начиная с ячейки С2)
 
Можно вариант решения DAB, но не совсем понятно, почему не отражено Искомое, если совпадает в той же строке.
Тоже формулой. Но в любом случае неподходящие ячейки пустыми не будут, т.к. уже содержат формулу.
См. файл. В столбце С вариант с пустой строкой, если никак не соответствует искомой. Если устраивает, то можно так и оставить.
В столбце D - вариант с внесением ошибки в неподходящие ячейки. Это для случая, если эти ячейки должны быть реально пустыми. Для этого (вариант Excel2010)  надо выделить нужный столбец, в меню Главная -> Найти и выделить -> Выделение группы ячеек -> Формулы -> оставить галку только на Ошибки -> ОК. Выделенными останутся только ячейки с ошибками, в которых надо Очистить содержимое (или нажать Del).
 
Я сперва добавил в формулу отражение слова "Искомое".
Но перечитав первый пост:
"заполнить ячейки только выше и ниже от искомой, при этом остальные ячейки, должны оставаться пустыми"
пришёл к выводу, что ячейка рядом с искомой должна быть пустой. Но может я неверно понял, не спорю

Если слово "Искомое" должно тоже присутствовать, то в С2 вставьте формулу,
=ЕСЛИ(A3=3760501;"Выше";ЕСЛИ(A2=3760501;"Искомое";ЕСЛИ(A1=3760501;"Ниже";(""))))

И скопируйте вниз
Изменено: DAB - 19.11.2023 01:45:37
 
Ещё вариант формула для С2. Протянуть вниз.
Код
=ВЫБОР(МАКС((A1:A3=3760501)*{1:2:3})+1;"";"Ниже";"Искомое";"Выше")
Алексей М.
 
И вам привет Aidiss,
для разнобразия
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(A1:A3=C$2);{"Ниже":"Искомое":"Выше"});"")
 
Тут на самом деле неясно, что является приоритетом, если идут два подряд или через один нужное значение: Искомое, Ниже или Выше.
См. файл, строки 19-20 и 29-31
Ждём автора с пояснением.
Страницы: 1
Наверх