这是在我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),"是","否"),这样就可以直接向下复制了。 |
|