-3

http://imgur.com/67pOgu8

Может ли кто-нибудь взглянуть на мою формулу и помочь мне с решением? Формула должна иметь ошибку, так как моя сумма идет в столбец AD вместо AC, как это должно быть. Смотрите выделенную ячейку.

Для большей ясности: если дата E11 - 31 августа 2015 г. или ранее, то сумма P11 должна быть указана в столбце AC. Если E11 включен или после 1 сентября 2015 года, то сумма P11 должна быть указана в столбце AD.

Я создал его под руководством суперпользователя, и, думаю, после многократного обрезания / вставки я испортил его! Пожалуйста, помогите мне, если можете.

2 ответа2

1

Скорее всего, ваши региональные настройки используют порядок DMY, но "дата" на вашем скриншоте - это текст, который выглядит как дата в порядке MDY. Если Excel не может интерпретировать текст как дату с текущими региональными настройками, тогда ячейка остается текстом.

При сортировке или сравнении текста и чисел текст всегда будет обрабатываться как число, превышающее число, поэтому условие в формуле в AC11 =IF(E11<=DATE(2015,8,31),P11,"") равно false и в AD11 =IF(E11>DATE(2015,8,31),P11,"") ИСТИНА.

Чтобы проверить, содержит ли ячейка дату, попробуйте изменить формат даты с короткой даты на длинную дату. Это сдвинулось с места?

Вот снимок экрана сценария, где строка 11 имеет текст, который нельзя интерпретировать как дату в региональных настройках DMY, а строка 12 имеет реальную дату.

0

Попробуйте изменить Date Local на UK для этой ячейки. Щелкните правой кнопкой мыши на ячейке, отформатируйте ячейки, затем посмотрите на скриншот ниже.

Мы пытаемся заставить Excel понять, что означают данные. Вы хотите дд / мм / гггг, в то время как Excel в настоящее время видит его как мм / дд / гггг. Ваша формула работает правильно, она просто неправильно интерпретирует данные.

Дата Место действия США

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .