excel 确定某单元格的值在某范围内出现

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:46:02
例如,A1为65,B列中有65(但不一定是B1,可能是B1到Bn的某一个位置),那要怎样才能在C1中显示“有”。
再如,A4为123,B列中没有123(B1到Bn的范围内都没有123这个值),那就在C1中显示“无”。
我想到了,c1对应处填
=if(COUNTIF(B$1:B$6,A1)=1,"有","无")
连续调用两个函数就可以了~~
哈哈,我让我头疼两小时,终于想到了,我真是天才,哈哈~~
嘿嘿,欢迎更好的答案~~

C1=if(B1=A1,"有","无")
向下填充

=if(COUNTIF(B$1:B$6,A1),"有","无")
去掉 =1
如果b列出现2次以上a1值,你的公式会显示“无”

试试 =VLOOKUP(A1,B:B,1,0)=a1

用如下数组公式(用Shift+Ctrl+Enter输入):
=IF(OR($B$1:$B$6=A1),"有","无")
这样即使A1是空格也能判断$B$1:$B$6中有无空格。
如用countif函数,则写成=if(COUNTIF(B$1:B$6,A1)>0,"有","无")
更好些,这样即使在B$1:B$6中有两以上(含两个)的值与A1相同也能正确判断有无。

没错,你是天才,没有其它比这个更好的方法了。
补充:1楼的回答是错误的。