关于=IF(COUNTIF())函数的问题
答案:5 悬赏:80 手机版
解决时间 2021-04-04 18:33
- 提问者网友:最爱你的唇
- 2021-04-04 01:45
关于=IF(COUNTIF())函数的问题
最佳答案
- 五星知识达人网友:夜余生
- 2021-04-04 03:13
1)表示在A1到B20的局域中和A1单元格内容相同的单元格数量
VLOOKUP(A1,A1:B20,2)表示在A1:B20区域的第一列查找单元格A1的值,查到后,返回这一行第2列的值,即使用该值作为新单元格的值。
所以你那个函数的整体意义就是:假如在在A1到B20的局域中找到和A1相同内容,则返回这一行第2列的值,要不就显示为空。
其实你这道公式是没错,但是无意义,因为你这个假设函数countif(A1:B20,A1)是一个绝对条件了,因为A1就在A1到B20的局域中,所以肯定是会找到的,所以结果肯定是逻辑的第一项VLOOKUP(A1,A1:B20,2),后面的“”就没意义了。另外如果你是想返回计算的话也没必要用到假设函数IF,VLOOKUP就已经足够了,如果检测不到的话他就不会计算。
VLOOKUP(A1,A1:B20,2)表示在A1:B20区域的第一列查找单元格A1的值,查到后,返回这一行第2列的值,即使用该值作为新单元格的值。
所以你那个函数的整体意义就是:假如在在A1到B20的局域中找到和A1相同内容,则返回这一行第2列的值,要不就显示为空。
其实你这道公式是没错,但是无意义,因为你这个假设函数countif(A1:B20,A1)是一个绝对条件了,因为A1就在A1到B20的局域中,所以肯定是会找到的,所以结果肯定是逻辑的第一项VLOOKUP(A1,A1:B20,2),后面的“”就没意义了。另外如果你是想返回计算的话也没必要用到假设函数IF,VLOOKUP就已经足够了,如果检测不到的话他就不会计算。
全部回答
- 1楼网友:零点过十分
- 2021-04-04 06:38
A列改到C列去,然后用Vlookup()
- 2楼网友:迷人又混蛋
- 2021-04-04 05:17
=if(countif(b:b,e1),index(a:a,match(e1,b:b,0)),"NO")
- 3楼网友:白昼之月
- 2021-04-04 05:10
将f1中的公式改为:
=index(a:a,match(e1,b:b,0))
=index(a:a,match(e1,b:b,0))
- 4楼网友:上分大魔王
- 2021-04-04 03:30
果然高手如云那!在f1单元格输入公式=IF(COUNTIF(B1:B11,E1)=0,"NO",OFFSET(A1,MATCH(E1,B1:B11,0)-1,0))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯