Сунил может использовать функцию ЧИСТРАБДНИ, чтобы вернуть количество обычных рабочих дней между двумя датами. Функция предполагает, что суббота и воскресенье не являются рабочими днями, но в организации Сунил только воскресенье считается нерабочим днем. Он задается вопросом, есть ли способ использовать NETWORKDAYS и указать, что только воскресенье должно быть исключено из возвращаемого счетчика.

Это можно определить с помощью формулы, основанной на функции ЧИСТРАБДНИ. Предполагая, что начальная дата находится в A1, а конечная дата — в B1, следующая формула проверяет дни между двумя датами и по существу возвращает количество не воскресных дней в этом диапазоне:

=NETWORKDAYS(A1,B1)+SUMPRODUCT(--(WEEKDAY (ROW(INDIRECT(A1&":"&B1)))=7))

Конечно, поскольку воскресенье — единственный исключаемый день недели, вы можете просто пропустить использование NETWORKDAYS и использовать SUMPRODUCT, чтобы выяснить, следует ли считать день или нет:

=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))>1))

Если вы ожидаете, что в диапазоне могут быть праздники, и что эти праздники находятся в названном диапазоне «праздники», вам нужно вернуться к использованию ЧИСТРАБДНИ в формуле:

=NETWORKDAYS(A1,B1,holidays)+SUMPRODUCT(-- (WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=7),-- (NOT(ISNUMBER(MATCH(ROW(INDIRECT(A1&":"&B1))

,holidays,0)))))

Другие варианты того, что составляет рабочие дни в неделе, были описаны Чипом Пирсоном на его сайте:

http://www.cpearson.com/excel/betternetworkdays.aspx

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

Этот совет (7093) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:

link: / excelribbon-Specifying_Different_Weekends_with_NETWORKDAYS [Указание разных выходных с помощью NETWORKDAYS].