Вопрос об условном форматировании - Excel (AND, ISNUMBER, LARGE) - PullRequest
1 голос
/ 28 мая 2020

Я не могу это правильно написать. Я хотел бы выделить ячейки в столбце H, которые представляют собой число (ISNUMBER), сопоставив их с наибольшей датой (LARGE) в столбце A.

Я пробовал:

=AND(ISNUMBER($H4),$A4=LARGE($A$4:$A$15,1))

H4 содержит 6.93

A4 содержит 1/1/2020 - правильно отформатирован как дата

Условный формула: =$A4=LARGE($A$4:$A$15,1) работает нормально, автономно. Значение 12/1/2020 высвечивается.

Условная формула: =ISNUMBER($H4) выделяет правильные значения, автономно.

Мне действительно нужна эта формула, чтобы выделить H9, так как она отражает LARGE дату 06/01 и ISNUMBER ячейку H9, которая имеет значение 6.01 и самую большую дату с числом в столбце H.

Не знаю, где я ошибаюсь. У меня плохой синтаксис. Я всего лишь админ. Буду признателен за любую оказанную мне поддержку. Спасибо.

Лист данных Excel: ExcelDatasheet

Ответы [ 2 ]

0 голосов
/ 30 мая 2020

Вот условное форматирование.

=AND(H4>0,ISNUMBER(H4),N(A4)=MAX(IF($H$4:$H$15=H4,$A$4:$A$15)))

Здесь мы используем = And (Criteria1, Criteria2, Criteria3)

Criteria1: мы используем H4> 0 для фильтрации пустой ячейки. вы также можете использовать H4 <> 0
Criteria2: мы используем IsNumber для фильтрации строки «-».
Criteria3: мы используем MAX (If ()), чтобы найти повторяющийся номер с самой последней датой.

enter image description here

0 голосов
/ 28 мая 2020

Формула для поиска последнего использованного (непустого) номера строки в H1: H1000:

=LOOKUP(2,1/($H$1:$H$1000<>""),ROW($H$1:$H$1000))

Кажется, вы хотите выделить последний «номер», введенный в столбце H.

Enter следующую формулу в условном форматировании и примените ее к $ H $ 1: $ H $ 1000 (для большего количества строк также измените количество строк в формуле)

=ROW()=LOOKUP(2,1/ISNUMBER($H$1:$H$1000),ROW($H$1:$H$1000))

enter image description here

Если вы хотите выделить «любое» последнее значение (последнюю непустую ячейку) в столбце H, тогда

=ROW()=LOOKUP(2,1/($H$1:$H$1000<>""),ROW($H$1:$H$1000))
...