在Excel中,我如何检查一个单元格是否在一个值的列表中(单元格的范围)
我有一个包含名字的范围(A3:A10),我想检查另一个单元格(D1)的内容是否与列表中的一个名字匹配。
我有一个包含名字的范围(A3:A10),我想检查另一个单元格(D1)的内容是否与列表中的一个名字匹配。
我比较喜欢的答案是:
=COUNTIF(some_names,D1)>0
&001
,如果D1被发现至少一次,则返回 “true",否则返回 "false"。
如果你想把countif变成其他的输出(比如boolean),你也可以这样做:
=IF(COUNTIF(some_names,D1)>0, TRUE, FALSE)
享受吧
如果想了解更多的信息,可以使用MATCH,例如:
=ISNUMBER(MATCH(D1,A3:A10,0))。
你可以在--([range]=[cell])、IF或SUMIFS参数中嵌套COUNTIFS。例如,IF(--($N$2:$N$23=D2),"in the list!","not in the list")。我相信这样做可能会更有效地利用内存。
或者,你可以把一个ISERROR包裹在一个VLOOKUP中,全部包裹在一个IF语句中。比如,IF( ISERROR ( VLOOKUP() ) , "not in the list" , "in the list!" )。