Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
19.04.2024, 00:32:21

Войти
Интересные и полезные статьи по работе с Excel и VBA можно найти в разделе ХИТРОСТИ
33 242 Сообщений в 5 457 Тем от 6 758 Пользователей
Последний пользователь: Сергей2662
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  сравнение дат в excel: В верхней ячейке дата меньше нижней
Страниц: [1]   Вниз
Печать
Автор Тема: сравнение дат в excel: В верхней ячейке дата меньше нижней  (Прочитано 3893 раз)
0 Пользователей и 1 Гость смотрят эту тему.
slevin
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 1


Просмотр профиля
« : 08.05.2021, 22:52:13 »

Друзья, доброго времени суток! Помогите разобраться. Имеется таблица, куда постепенно будут вноситься даты, нужно сделать контроль дать, чтобы в верхней ячейки дата была более ранняя чем в нижней, если все заполнено правильно, то выводиться "ok", если даты в ячейках ниже более ранние, то выводится ошибка. Что-то вроде такой формулы : =ЕСЛИ(И(C4<C5:C105;C5<C6:C105);"OK";"Ошибка"). Проблема в том, что при сравнение учитываются пустые ячейки и всегда выходит ошибка. Вопрос, как не учитывать пустые ячейки или использовать другую формулу?
Заранее извиняюсь за сумбур, надеюсь получилось донести суть. Файл прилогается.
« Последнее редактирование: 31.05.2021, 22:29:34 от vikttur » Записан
boa
Старожил
****

Репутация: +22/-0
Офлайн Офлайн

Сообщений: 252


Доброта спасет мир...


Просмотр профиля WWW
« Ответ #1 : 31.05.2021, 16:31:46 »

Здравствуйте,
Суть в том, что номер позиции в списке и порядковый номер в рейтинге для отсортированного списка должны быть одинаковыми.
Это и используем в формуле при сравнении массивов.
Функция ЕСЛИОШИБКА нужна для обработки пустых ячеек.
Если в одну ячейку, то так
Код: (vb)
=ЕСЛИ(МИН((ЕСЛИОШИБКА(ПОИСКПОЗ(R4C3:R105C3;R4C3:R105C3;0);0)=ЕСЛИОШИБКА(РАНГ(R4C3:R105C3;R4C3:R105C3;1);0))*1)=0;"Ошибка";"ok")

Детальнее в приложенном файле
Записан

Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра

Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru