N'importe quel moyen d'utiliser les résultats de fonction pour un nombre conditionnel dans Excel [dupliquer]

0

Cette question a déjà une réponse ici:

Par exemple, j'ai une liste de dates de A2 à A31 (du 1er avril au 30 avril) et je souhaite compter le nombre de jours de la semaine.

Dans B2 à B31, je pourrais utiliser =WEEKDAY(A2,2)<6pour donner vrai ou faux. Ensuite, comptez séparément les vrais.

Y a-t-il un moyen de tout faire dans une cellule avec quelque chose de similaire =COUNTIF(A2:A31,WEEKDAY(A2,2)<6)?

Sam Dean
la source
et un autre: superuser.com/questions/866590/…
Scott Craner

Réponses:

1

Désolé si cela est inapproprié mais dans les réponses à une "question similaire", j'ai trouvé cette réponse non acceptée qui résout un problème différent, mais qui a également résolu le mien.

Je ne pense pas que ce soit un lien évident entre cette question et ce à quoi il répondait, alors j'ai posté la question quand même et voici la réponse qui l'a résolue pour moi.

Réponse de SeanC

Vous pouvez donner WEEKDAY()un tableau qui n'est pas documenté sur le site Web de Microsoft.

Donc, ce qui suit a fonctionné pour moi. =SUMPRODUCT(1*(WEEKDAY(A2:A31,2)<6))

Changé --pour 1*grâce à Bandersnatch

Sam Dean
la source
Battez-moi de 14 secondes. :-) J'aime utiliser 1 * au lieu de la double négation: =SUMPRODUCT(1*(WEEKDAY(A1:A30,2)<6)). Je pense juste que ça a l'air plus propre.
Bandersnatch