Например, у меня есть список дат от А2 до А31 (с 1 апреля по 30 апреля) и я хочу подсчитать количество дней недели.

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

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

1 ответ1

1

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

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

Ответ SeanC

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

Так что у меня сработало следующее. =SUMPRODUCT(1*(WEEKDAY(A2:A31,2)<6))

Изменено -- на 1* благодаря Bandersnatch

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .