Array comme critère dans Excels COUNTIFS fonction, mélange AND et OR

J'ai été googling pendant un certain time et je ne peux pas le faire fonctionner. J'utilise Excel 2010 et je veux countr les lignes sur un mélange d'opérateurs AND et OR.

Ce que je veux faire, c'est quelque chose comme ça

COUNTIFS($A:$A,"ssortingng1" , $B:$B,"ssortingng2" , $C:$C,{"ssortingngA","ssortingngB","ssortingngC"}) 

Cela signifie que vous mélangez l'opérateur AND et OR dans la fonction COUNTIFS. Col A et col B doivent correspondre aux critères de la string, mais col C doit correspondre à une seule des valeurs dans le tableau donné en tant que critère. Faites correspondre colA et colB et sur une valeur de tableau dans col C.

Une approche différente serait de créer une fonction COUNTIFS pour chaque valeur dans le tableau comme

 COUNTIFS($A:$A,"ssortingng1" , $B:$B,"ssortingng2" , $C:$C,"ssortingngA") + COUNTIFS($A:$A,"ssortingng1" , $B:$B,"ssortingng2" , $C:$C,"ssortingngB") + COUNTIFS($A:$A,"ssortingng1" , $B:$B,"ssortingng2" , $C:$C,"ssortingngC") 

Ceci est cependant beaucoup de code en double et cela me bogue! La solution logique serait de passer un tableau en tant que critère pour la colonne C. Aussi mon tableau contient plus de trois valeurs …

Lorsque je fais cela dans Excel, la formule est acceptée et quelques lignes sont comptées, mais les résultats sont très bas. Ce n'est pas le résultat que je m'attends.

Tout Excel-Pro là-bas qui peut me dire si cela est possible? Cela me sauverait beaucoup de travail! Merci!

vous pouvez utiliser

 =SUM(COUNTIFS($A:$A,"ssortingng1",$B:$B,"ssortingng2",$C:$C,{"ssortingngA","ssortingngB","ssortingngC"})) 

vous pouvez également utiliser une construction de tableau similaire avec sumproduct

 =SUMPRODUCT(($A:$A="ssortingng1")*($B:$B="ssortingng2")*($C:$C={"ssortingngA","ssortingngB,"ssortingngC"})) 

Hmm, bien, 'ou' fait plus longtime. Voir une question connexe . Je suppose que vous pourriez utiliser =SUMPRODUCT() mais avez encore un peu de long. Étant une fonction de tableau, vous devrez utiliser Ctrl + Shift + Entrée .

=SUMPRODUCT(($A:$A="ssortingng1")+0,($B:$B="ssortingng2")+0,((($C:$C="ssortingngA")+($C:$C="ssortingngB")+($C:$C="ssortingngC"))>0)+0)

Avertissement : Je n'ai pas encore testé ceci.