我有一个密码审核报告,其中包含用户名,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)*"}))
它在第二个标准范围内被绊倒 - 似乎它不喜欢多个范围。
我正在寻找的是“如果用户名包含”admin“AND((如果LM状态=”上半场破解“或”下半场破解“或”破解(暴跌:快速)“)或( NTLM State =“Cracked(Brute:Fast)”)然后计算它。
此等式有效,但只检查第一列:
=SUM(COUNTIFS(Tbl_City[Username], "*admin*", Tbl_City[LM State], {"1st Half Cracked","2nd Half Cracked","Cracked (Brute:Fast)*"}))
我对最初的困惑表示歉意,并感谢您的帮助。
答案 0 :(得分: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]