J'ai un problème bizarre à essayer d'utiliser COUNTIF
.
prétendre un instant c'est la feuille en question:
A B
John Doe
John Smith
John
La dernière valeur ici (B3) est un champ vide.
La formule COUNTIF
prévue doit compter le nombre de valeurs vides dans la colonne B
uniquement SI John est présent dans la colonne A.
La seule façon pour moi de réussir à faire cela est de spécifier explicitement la plage à compter (B1:B3
), mais cette formule le fera sur plusieurs feuilles ne comportant pas toutes le même nombre de lignes. Par conséquent, je ne peux pas. utilisez COUNTBLANK
car il renvoie des résultats incroyablement élevés si je nomme simplement un nom à la colonne B
et le spécifie comme plage.
MODIFIER:
Donc, apparemment, le comptif ne peut pas être utilisé pour cela? Une solution de contournement que j'ai trouvée utilise SUMPRODUCT
. Est-ce la meilleure façon de s'y prendre?
=SUMPRODUCT((September!K1:K16000="John")*(September!L1:L16000=""))
Vous pouvez utiliser COUNTIFS
pour plusieurs critères. Par exemple, vous pouvez utiliser:
=COUNTIFS(A:A,"John",B:B,"")
Utilisez =SUM(IF(A1:A3="John",1,0)*IF(ISBLANK(B1:B3),1,0))
Ceci est une formule de tableau: utilisez Ctrl + Maj + Retour une fois que vous avez terminé l'édition plutôt que de simplement Retour.
L'astuce consiste à utiliser une multiplication pour remplacer une fonction AND car AND échoue si vous combinez des comparaisons de chaînes de tableaux avec ISBLANK.
Vous pouvez utiliser quelque chose comme ceci:
=COUNTBLANK(B2:B100000)-COUNTBLANK(A2:A100000)
Il calcule la différence entre les cellules vides de la colonne B et les cellules vides de la colonne A.