Excel-минимальное значение в отфильтрованном диапазоне

Итак, у меня есть таблица, где дата хранится в столбце C, а время хранится в столбце E.

моя таблица запускается из строки 5 (хотя это заголовки, поэтому данные находятся в строке 6 и далее) до строки 9989 (хотя это не слишком важно)

многие строки сейчас пусты, но около первых 3000 заполнены.

Я хочу применить условное форматирование, которое будет hilight дату и время ближе всего к текущему времени, которое находится в будущий.

таким образом, было бы найти наименьшее значение Col C + Col E, где значение Col C + Col E > Now().

Как бы я поставил это в условное форматирование? Большое спасибо.

Если требуется VBA, это правдоподобный вариант, книга уже является .xlsm

18
задан pingu2k4
26.04.2023 2:14 Количество просмотров материала 3228
Распечатать страницу

1 ответ

вы можете просто добавить даты и времени. Они оба на самом деле числа, которые вы можете увидеть, если отформатировать их как таковые.

здесь я добавил даты и время вместе, а затем выполнил некоторые манипуляции.

enter image description here

Это показывает сложение дат и времени и логический тест на сумму.

теперь эта формула возвращает ближайшем будущем:

=MIN(IF((A3:A11)+(B3:B11)>NOW(),(A3:A11)+(B3:B11)))

это формула массива и должна быть введена с CTRL-Shift Enter, а не просто Enter. Если введено правильно, Excel окружает формулу фигурные скобки {} в строке формул.

Я не мог заставить диалоговое окно условного форматирования принять формулу массива, но есть простой обходной путь.

формула массива вводится в F3 (эта ячейка может быть расположена где-то в другом или скрывается). И правило условного форматирования ссылается на результат в этом клетка:

enter image description here

надеюсь, это поможет, и удачи.

1
отвечен Bandersnatch 2023-04-27 10:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх