Функция Excel Countifs с датами

весь день гуглил и изо всех сил пытался разобраться в этом.

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

Функция Excel Countifs с датами

Я хочу посчитать, сколько раз ЧЕЛОВЕК посетил определенное МЕСТО за МЕСЯЦ.

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

Заранее спасибо, Гуру!

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

pgSystemTester 20.05.2024 18:25

Ваша проблема в том, что даты в Excel — это своеобразный способ отображения чисел. Текст представляет собой число, его на самом деле нет, и его невозможно сопоставить!

Martin Brown 20.05.2024 18:30

@MartinBrown Я не согласен.

pgSystemTester 20.05.2024 18:35

Важно знать, содержит ли дата, которую вам нужно сопоставить, также значение времени. (Может не отображаться).

P.b 20.05.2024 19:09

@MartinBrown - это даже отдаленно не так.

Michal 20.05.2024 23:51
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
1
5
73
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Существует множество способов достижения желаемого результата: от очень простых до действительно веселых и изощренных. Поскольку вы явно новичок, я бы предложил сделать это с помощью простой формулы СЧЁТЕСЕЙ, например:

=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 в качестве примера, а не как часть формула)

Alan the procrastinator 21.05.2024 12:26

@Alantheprocrastinator - конечно, посмотрите - exceljet.net/formulas/…

Michal 22.05.2024 00:15

Это почти 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 десятичных цифр.

Другие вопросы по теме

Похожие вопросы

Переместить строки с ячейкой определенного значения с одного листа на другой в той же книге
Как отформатировать значение даты в григорианском формате в Excel; функция встроенного форматирования на нем не работает
RANDARRAY с уникальными значениями
Лента Excel: используйте одну настраиваемую кнопку ленты, чтобы включить все остальные настраиваемые кнопки ленты
Поможет ли мне транспонирование в этой проблеме? Или есть другая функция
Excel: количество дней, в течение которых имя появляется без учета нескольких вхождений в один и тот же день
(Excel Mac) COUNTIF ID# — это число, которое указывается только один раз за дату
Сохранение кода VBA на локальном компьютере и загрузка в Sharepoint
Странный скрытый символ в Excel, который считается СЧЁТЕСЛИ
Использование списка (диапазона) критериев строк и столбцов (а не отдельных ячеек) в формуле СУММПРОИЗВ