Любой способ использовать результаты функции для условного подсчета в Excel

Любой способ использовать результаты функции для условного подсчета в Excel

Например, у меня есть список дат в ячейках A2–A31 (с 1 по 30 апреля), и я хочу подсчитать количество рабочих дней.

В B2 - B31 я мог бы использовать, =WEEKDAY(A2,2)<6чтобы дать true или false. Затем отдельно подсчитать true.

Есть ли возможность сделать все это в одной ячейке с помощью чего-то похожего =COUNTIF(A2:A31,WEEKDAY(A2,2)<6)?

решение1

Извините, если это неуместно, но в ответах на «похожий вопрос» я нашел этот непринятый ответ, который решает другую проблему, но также решил и мою.

Я не думаю, что между этим вопросом и тем, на что он ответил, очевидна связь, поэтому я все равно опубликовал вопрос, и вот ответ, который решил для меня эту проблему.

Ответ ШонаСа

Вы можете указать WEEKDAY()массив, который не документирован на сайте Microsoft.

Итак, мне помогло следующее.=SUMPRODUCT(1*(WEEKDAY(A2:A31,2)<6))

Изменено --на 1*спасибоБрандашмыг

Связанный контент