excel函数怎样实现在一个数组中,若查找到某个指定值返回“是”否则返回“否”的?

不是返回true或false的啊,谢谢。

逻辑判断函数才会返回TURE或者FALSE,而查找引用函数一般会返回查找值在数组或者单元格区域中所在的位置。所以要实现返回“是”或者“否”需要添加一个判断函数(IF函数)才能进行判断返回是还是否。

同时这也分两种情况:
1.在数组中查找使用
=IF(ISERROR(MATCH("你",{你,我,他})),"否","是")
这个函数是在“你,我,他”这组数中查找是否有“你”这个值,如果有返回“是”
2.在单元格区域中查找:
=IF(ISERROR(MATCH("你",A1:A10,0)),"否","是")
这个函数是在A1:A10单元格区域中查找是否有“你”这个值,如果有返回“是”

注:
ISERROR函数用来判断是否找到想要找的值,按照楼上两位的技巧也可以去掉ISERROR函数,因为当没查找到值时返回的将是错误值,这时IF函数将执行FALSE,所以俩个公式可以简化为:
=IF(MATCH("你",A1:A10,0),"是","否")
=IF(MATCH("你",A1:A10,0),"是","否")
公式中的MATCH函数还可以用其他查找引用函数来替代,比如VLOOKUP,LOOKUP,CHOOSE等等
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-22
=if(countif(A:A,B1),"是","否")本回答被提问者采纳
第2个回答  2011-02-22
=COUNTIF(数组区域,指定值)>0
相似回答