2016-11-22 16 views
0

編集:私は完全に、鈍感にしようとする質問を書き直しました。複数の範囲と基準を持つCOUNTIFS

ユーザー名、LMハッシュ、NTLMハッシュ、およびLM/NTLMパスワードハッシュが解読されたかどうかのステータスの列を含むパスワード監査レポートがあります。私はひびの入った文字列 "admin"を持つアカウントを見つけることに興味があります。以下は試した元の方程式ですが、うまくいきません。

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

2番目の条件の範囲でトリップになります。複数の範囲が気に入らないようです。

IF Usernameには "admin" ANDが含まれています(IF LM State = "1st Half Cracked" OR "2nd Half Cracked" OR "Cracked(ブルート:Fast)")OR(NTLM状態=「ひび割れ(ブルート:ファスト)」。)次に、この方程式の作品

それを数えるが、最初の列だけをチェック:最初の混乱のため

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

私の謝罪をし、あなたの助けをありがとうございました。

+1

? –

+0

本質的に。これについてもっと考えてみると、Bが偽であるがCが真実である機会は決してない。それは常に真か両方の偽、またはB真とC偽のどちらかです。そのような場合、私は私の方程式をかなり簡単にすることができると思う。 – Tchotchke

+0

SUMIFSとは対照的に、COUNTIFSを使用しています。これは、ステートメント "と矛盾するように見えますが、見つかった場合はBまたはCが特定の値と等しい場合にSUMとなります"。また、val1、val2、valueはすべて数値ですか? –

答えて

0

私があなたの権利を理解している場合は、以下の配列数式(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 [名前]

の$ B1:$ B10 - Tbl_City [X]

$ C1:$ C10 - Tbl_City [Y]

more about AND and OR operators in Excel array formulas`= SUM(AとB)+ SUM(AとC) - SUM(AとBとC)`のような

関連する問題