У Форреста есть таблица Excel, в которой он регистрирует летные часы. Есть два основных столбца: столбец A — это дата полета, а столбец B — количество часов, налетанных на этот конкретный рейс. В день может быть несколько рейсов, то есть несколько строк в день. Форрест постоянно добавляет строки в журнал полетов, и ему нужен способ подсчитать количество часов налетов за последние X дней, где X может быть 183 (6 месяцев) или 365 (12 месяцев).

Есть много способов решить эту проблему, но на самом деле есть несколько простых формул, которые можно использовать для получения желаемых результатов. Если, например, вы хотите определить количество летных часов за последние 183 дня, вы можете использовать следующую формулу:

=SUMIF(A:A,">="&(TODAY()-183),B:B)

Вы, конечно, можете заменить 183 в формуле на 365, чтобы получить количество часов за прошлый год. Или вы можете просто изменить 183 на ссылку на ячейку (например, E1), а затем указать желаемое количество дней в этой ячейке. Функция СУММЕСЛИ включает в свое «суммирование» только те значения, которые соответствуют определенным критериям, которые вы указали. В этом случае критерием является то, что даты в столбце A должны быть больше или равны 183 дням до сегодняшнего дня.

Вы также можете использовать функцию СУММЕСЛИМН для создания формулы, которая может оказаться столь же полезной. Функция СУММЕСЛИМН позволяет проверить несколько критериев для определения суммирования. Предположим на мгновение, что у вас есть дата начала в ячейке G1 и дата окончания в ячейке G2. Затем вы можете использовать следующую формулу для определения количества часов, проведенных между этими двумя датами:

=SUMIFS(B:B,A:A,">="&G1,A:A,"<="&G2)

Формула суммирует значения в столбце B, только если даты в столбце A больше или равны вашей начальной дате (ячейка G1) и меньше или равны вашей конечной дате (ячейка G2).

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (10049) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.