
Это, вероятно, легко исправить. У меня есть одна ячейка (ячейка B8) с числом 2000 в ней. У меня есть еще один столбец из 6 чисел (ячейки A1–A6) (скажем, 4000, 3050, 2100, 2100, 1150, 200), которые будут меняться в зависимости от рыночных данных. Я хочу выделить, где в столбце (A1–A5) будет находиться число из ячейки B8. Буду признателен за любые предложения.
решение1
Попробуйте применить условное форматирование к ячейкам A1–A6, используя эту формулу:
=ИЛИ(СТРОКА(A1)=ПОИСКПОЗ($B$8,$A$1:$A$6,-1),СТРОКА(A1)=ПОИСКПОЗ($B$8,$A$1:$A$6,-1)+1)
Вам нужно будет настроить Match и часть Row(A1) в соответствии с фактическими расположениями вашей рабочей книги. Если вы сообщите мне, каковы реальные строки, я смогу добавить это в пост.
решение2
Это сработает: в Условном форматировании нажмите Новое правило, затем Форматировать все ячейки на основе их значения. Для Минимума нажмите Тип: и выберите Число. Для значения нажмите маленькое окошко справа и выберите ячейку B8. Сделайте то же самое для Максимума. Выберите разные цвета для Минимума и Максимума, если вам так хочется. Ячейки в A1-A6 изменят подсветку. Те, что больше B8, будут иметь одну подсветку, а те, что меньше — другую.
решение3
Одним из способов сделать это было бы условное форматирование всего диапазона ( A1:A6
) с помощью формулы
=AND(A1>=B$8, B$8>=A2)
который проверяет, несколько неточным образом, A1
является ли текущая ячейка (номинально) верхней скобкой; т. е., если текущая ячейка ≥B$8
иследующая ячейка ниже находится ниже B$8
. Затем добавьте новое правило к диапазону, за исключением верхней ячейки (т.е. A2:A6
), используяточно такая же формула:
Поскольку это интерпретируется относительно A2
, он проверяет, является ли текущая ячейка нижней скобкой:
Если B8
меньше, чем, A6
но ≥ 0, то это будет выделено A6
как верхняя скобка, пока A7
пусто. Чтобы отметить A1
как нижнюю скобку, если B8
, добавьте правило A1
для форматирования, если =B$8>=A1
.
Мой ответ не работает так же хорошо, как ответ Тейлина, если один или несколько элементов диапазона A1:A6
равны B8
: