某一单元格的值为某列中指定的值时显示是,其它则显示否

这是在我WPS交流群里的二管家发布的一道从别群转来的题目,他是要求如果单元格的地址为某一列的指定地址时运费显示28,其余的都显示35。咱们不用哪个运费显示了,我改了一下。

如下图,求:如果列2中的数值为列1中指定的数值时,在列3中显示“是”,如果不是指定值,则显示“否”。

公式函数为:=IF(COUNTIF(A5:A7,B5),"是","否")

解释:

1、在C5单元格,插入“if”函数,如下窗口,我们设置,测试条件为如果B5=A5:A7,则显示“是”,如果不是,则显示“否”。

2、确定后,会发现,公式不对,我们输入“香哥”,不是该显示的效果。

为什么会这样子,因为测试条件不能以“B5=A5:A7”这种方式显示,这里就要用到“COUNTIF”函数了,它的意思是:计算区域中满足给定条件的单元格的个数。

所以最终的公式如下:=IF(COUNTIF(A5:A7,B5),"是","否")

但是这个公式不能直接复制,因为复制后条件单元格会改变,我们要锁定他,把公式改为:=IF(COUNTIF($A$5:$A$7,B5),"是","否"),这样就可以直接向下复制了。

(0)

相关推荐