2016-11-22 1 views
0

EDIT: J'ai complètement réécrit la question pour essayer d'être moins obtuse.COUNTIFS avec plusieurs plages et critères

J'ai un rapport d'audit de mot de passe qui contient des noms d'utilisateur, des hachages LM, des hachages NTLM, et des colonnes pour l'état de si le hachage de mot de passe LM/NTLM a été craqué ou non. Je suis intéressé à trouver des comptes avec la chaîne "admin" qui ont été crackés. Voici l'équation d'origine que j'ai essayée mais cela ne fonctionne pas.

=SUM(COUNTIFS(Tbl_City[Username], "=*admin*", {Tbl_City[LM State], Tbl_City[NTLM State]},{"1st Half Cracked", "2nd Half Cracked", "Cracked (Brute:Fast)*"})) 

Il se déclenche sur la deuxième plage de critères - Il semble qu'il n'aime pas les plages multiples. Ce que je cherche est "SI Username contient" admin "ET ((IF LM State =" 1er demi fissuré "OU" 2nd Half Cracked "OU" Cracked (Brute: Rapide) ") OU (NTLM Etat = « Cracked (Brute: rapide) ») compte alors il

fonctionne cette équation, mais vérifie uniquement la première colonne.

=SUM(COUNTIFS(Tbl_City[Username], "*admin*", Tbl_City[LM State], {"1st Half Cracked","2nd Half Cracked","Cracked (Brute:Fast)*"})) 

Mes excuses pour la confusion initiale et merci pour votre aide.

+1

comme '= SUM (A et B) + SUM (A et C) - SUM (A et B et C)'? –

+0

Essentiellement. Bien qu'en pensant à cela plus il n'y a jamais une occasion où B serait faux mais C serait vrai. Cela serait toujours vrai ou faux, ou B vrai et C faux. Dans ce cas, je pense que je peux simplifier considérablement mon équation. – Tchotchke

+0

Vous utilisez COUNTIFS, par opposition à SUMIFS, qui semblerait contredire votre déclaration "et si elle est trouvée, elle sera SUM si, si B ou C est égal à une valeur spécifique". En outre, val1, val2 et value sont-ils tous numériques? –

Répondre

0

Si je comprends bien votre droit, veuillez utiliser le suivant la formule de tableau (souvenez-vous d'appuyer sur Ctrl+Shift+Enter):

=SUM((--ISNUMBER(SEARCH("value",$A1:$A10)))*(IF(((--($B1:$B10="val1"))+(--($B1:$B10="val2"))+(--($C1:$C10="val1"))+(--($C1:$C10="val2")))>0,1,0)))

$ A1: A10 $ - Tbl_City [Nom]

$ B1: B10 $ - Tbl_City [X]

$ C1: C10 $ - Tbl_City [Y]

more about AND and OR operators in Excel array formulas