я имею формулу Excel для подсчета количества раз, дата показывает в определенном период:SUMPRODUCT формула только подсчет некоторых дат в пределах указанных диапазонов
=SUMPRODUCT(('Reg. 2013'!B:B>=D10)*('Reg. 2013'!B:B<=E10))
Проблема заключается в том, что эта формуле только подсчет некоторых дат , Я проверил форматирование и автоматический расчет, и он показывает неправильные значения.
Для экс: между 24/08/2013 30/08/2013 это показывает 8
но они 12,
и между 31/08/2013 31/08/2013 это показывает 0
но есть 2.
Почему это может быть?
Я не уверен, что этот вопрос не должен быть на [su], но игнорируя, что здесь нет достаточной информации, и я не посещу какую-либо ссылку (даже если он действительно работает), чтобы загрузить потенциально вредоносный файл. –
Позор закрыт, но я могу сжать ответ в один или два комментария. Причина в том, что если 30/8/13 является верхним пределом диапазона, дата которого * плюс время * больше, чем обрезание. например, 30 августа 2013 года в 1900 году система «41,516». Полдень 30 августа 2013 года составляет «41,516,5», поэтому больше 30 августа 2013 года только как индекс даты (без элемента времени). Для 31/8/13 ваши два экземпляра - дата/время, поэтому ни * между * 31 августа и 31 августа, ни немного * больше *. Вы можете обработать это с помощью '= INT()'. – pnuts
@pnuts, да, вы правы - вы можете решить это, изменив эту формулу '= SUMPRODUCT (('Reg. 2013'! B: B> = D10) * ('Reg. 2013'! B: B