весь день гуглил и изо всех сил пытался разобраться в этом.
У меня есть электронная таблица с несколькими столбцами, но мне нужно подсчитать результаты трех наборов критериев, включающих диапазон дат. Столбцы по существу, как показано ниже.

Я хочу посчитать, сколько раз ЧЕЛОВЕК посетил определенное МЕСТО за МЕСЯЦ.
Я хочу просто использовать сводную таблицу для отображения данных, но мой начальник хочет, чтобы данные были размещены в фиксированной таблице/листе, чтобы ему не нужно было ничего нажимать.
Заранее спасибо, Гуру!
Ваша проблема в том, что даты в Excel — это своеобразный способ отображения чисел. Текст представляет собой число, его на самом деле нет, и его невозможно сопоставить!
@MartinBrown Я не согласен.
Важно знать, содержит ли дата, которую вам нужно сопоставить, также значение времени. (Может не отображаться).
@MartinBrown - это даже отдаленно не так.


Существует множество способов достижения желаемого результата: от очень простых до действительно веселых и изощренных. Поскольку вы явно новичок, я бы предложил сделать это с помощью простой формулы СЧЁТЕСЕЙ, например:
=COUNTIFS(A:A, "Person's Name", B:B, "Specific Place", C:C, ">=Start Date", C:C, "<=End Date")
Это не полное решение, вам нужно будет внести пару изменений, чтобы оно заработало, но оно должно направить вас на правильный путь.
Это здорово и упрощает задачу (что мне и нужно, лол), просто чтобы немного расширить, можно ли добавить несколько критериев для одного столбца, например =COUNTIFS(A:A, «Имя человека», B:B, «Конкретное место1» ",OR"Конкретное место2",OR"Конкретное место3", C:C, ">=Дата начала", C:C, "<=Дата окончания") (добавлено слово OR в качестве примера, а не как часть формула)
@Alantheprocrastinator - конечно, посмотрите - exceljet.net/formulas/…
Это почти FAQ. Это очень распространенное заблуждение относительно дат и времени.
Похожий вопрос был задан около 3 месяцев назад «В моем Excel не работали функции НАЙТИ и ЛЕН»
Это простая демонстрация для ОП того, почему он не может сопоставлять даты с текстом.
Речь идет о самом простом из них, который показывает, что дата/время на самом деле представляют собой особый вид формата отображения чисел.
Today() Find Find
=TODAY() 20 =FIND(B2,A2) 54 =FIND(D2,A2)
= ""&A2 20 =FIND(B3,A3) 54 =FIND(D3,A3)
Вырежьте и вставьте это в Excel в ячейку A1, и вы увидите каноническое машинное представление TODAY() в Excel, отображаемое под значением TODAY() в формате даты. Прошло буквально несколько дней с 01.01.1900, т.е. 01.01.1900 = 1. Вы можете проверить это довольно легко, введите 0 в ячейку, а затем выполните «Форматировать как дату».
(СТОН) Вкладки TAB будут подавлены, поэтому вам придется использовать Data Text_to_Columns с разделителем " " (пробел), чтобы это работало.
Это должно выглядеть так:
По какой-то непостижимой причине Excel не любит даты раньше 0 и отображает ####### (хотя номер дня относительно 31.12.1899 прекрасно определен для отрицательных значений).
Объединение проблемного значения с пустой строкой — это эффективный способ выяснить, какое внутреннее представление Excel имеет, например. даты/время выглядят так.
Исходную проблему ОП можно решить, введя даты начала месяца в качестве дат, а затем используя их числовые значения для управления тем, что суммировать.
Число дней хорошо упорядочено. Достаточно пометить первое число каждого месяца.
Существует соответствующий вариант и для численных результатов. Если вы поместите выражение в круглые скобки, оно будет оцениваться и отображаться с полной двойной точностью, а не подвергаться цензуре по правилу Excel из 15 десятичных цифр.
Вместо того, чтобы показывать пустую таблицу, возможно, используйте таблицу с уценками, если вы действительно серьезно хотите получить ответ. Меньше работы для людей, у которых вы просите бесплатную помощь.