这个excel公式我丛书上看来的,不明白谁能帮我一下?

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:40:07
=IF(OR(COUNTIF($B3:$G3,I$2)=1),I$2," ")这个公式什么意思?
我是一个excel初学者,在家通过书本自学有些公式总是弄不明白,谁能帮我?
非常感激大家的帮助!是我没有说清楚让大家误会了,非常不好意思!
据操作理解来看,我能明白的是B3到G3之间的值如果与“A”处相等就填入“B”处的值,其他的我就不太理解了!尤其是那个“=1”更是看不懂!
期望再次获得帮助,谢谢!

意思是说:如果B3到G3中等于I2的个数等于1的话,就返回I2的值,否则返回一个空格(即写公式的单元格的值或者等于I2,或者等于一空格,要取决于COUNTIF($B3:$G3,I$2)=1这个条件成不成立。)
这个OR是多余的,只有一个条件用不上它。OR一般至少要有两个条件,OR(条件1,条件2)才有意义。这个公式等同与以下公式:
=IF(COUNTIF($B3:$G3,I$2)=1,I$2," ")
你可以细看一个countif函数的功能,有助于你理解这个公式。

这个公式是书上的?这写法还真让人费解。

应该是=IF((COUNTIF($B3:$G3,I$2)=1,I$2,"")
这样吧?

COUNTIF($B3:$G3,I$2) 这段是指在单元格B3到G3中 等于I2的个数,OR包含的OR(COUNTIF($B3:$G3,I$2)=1) 是指B3到G3中等于I2的个数是否等于1 是则为TRUE 否则为FALSE
IF后括号包含的IF(OR(COUNTIF($B3:$G3,I$2)=1),I$2," ") 是指刚才OR返回的值如果为TRUE 则返回I2的值 否则返回空格" "
所以总的意思就是说 B3到G3中等于I2的个数等于1的话,就返回I2的值 否则返回空格值
你赋值试一试