永发信息网

“{=SUM(IF((A2:A12="一班")+(A2:A12="二班"),1,0))}”,这个IF函数中,“+”号是什么意思啊? 是相加还是

答案:3  悬赏:70  手机版
解决时间 2021-03-24 06:26
“{=SUM(IF((A2:A12="一班")+(A2:A12="二班"),1,0))}”,这个IF函数中,“+”号是什么意思啊? 是相加还是
最佳答案
这是个数组公式,A2:A12是分别判断的。我们拿A2来说明。
IF((A2="一班")+(A2="二班"),1,0)),如果A2的值是"一班"或"二班",那么得1,否则得0。
“+”是或的意思,无论A2是"一班"还是"二班",A2+A2都得1,因为在EXCEL中,TRUE=1,FALSE=0,如果A2既不是"一班"也不是"二班",A2+A2得0。这个“+”可用OR()表达,即IF(OR(A2="一班"),(A2="二班"),1,0))。追问谢谢,明白了很多。
但是用OR 函数后,{=SUM(IF(OR((A2:A12="一班"),(A2:A12="二班")),1,0))}怎么也得不到正确结果,哪里错了?请高手指点。追答数组公式里不可以使用OR(),因为如本例所示,A2:A12作为一个参数了,而不是A2、A2等等分别作为OR()的参数。
全部回答
是相加的意思。 上面的公式是求出A2:A12区域内一班和二班一共出现的次数
公式的含义就是求出一班和二班的总个数.
A2:A12="一班"
判断所在的区域是否为一班,是就返回真,不是就返回假
返回的一些列的数据为类似这样的{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE}
同样,下一个判断是否为二班也返回一组数据,比如说是
{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
这两组相加,就是简单的运算了,TRUE+FALSE=1,TRUE+TRUE=1,FALSE+FALSE=0,因此上面的数据相加后得到如下的结果{1;0;1;1;1;1;1;1;0;0;0}
然后再用if函数判断,如果为1,则返回1,否则返回0,
然后求出所有的和,也就是1的个数.
注意这个公式输入完成,要按下ctrl+shift+enter结束公式,结束后可以看见公式两端有{}.
实际上这个公式可以化简为{=SUM((A2:A12=2)+(A2:A12=3))}追问谢谢。
您最后说的化简公式等号后的“2”、“3”不明白是什么意思?
我觉得应为{=SUM((A2:A12="一班")+(A2:A12="二班"))} 吧?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问一溜烟的拼音 强调声调
奶妈勇气祝福技能属性,dnf奶妈为什么说勇气祝
眼泪流多了,会有眼袋吗?
求黑子的篮球中插曲《同在香草味的风中》
闺蜜告诉我她做噩梦了 应该怎么安慰他呢
红门西坊大街/东环路(路口)在哪里啊,我有事
等比数列{an}中,a2=3,a3=9,若ak=243,则k
金立手机怎么快速充电
淘宝上有出售极端武力之捕鲸叉的店吗 没有的
古代饥荒江南为什么不把鱼干当主食
第七小题对吗?
宝鸡有什么名胜古迹,北京的主要建筑或名胜古
ブナハブラ这个是怪物猎人里面的那个怪物求图
蒙牛系列的酸牛奶对人的身体好吗?
12v2a充电器能给12v40a电瓶充电吗
推荐资讯
韩文允怎么写,谢谢
属鼠人今天麻将运势
史书中的人头兔身的叫什么
T-bαo是什么牌子的电脑
双龙寿字币求鉴定。为什么照片是有点黄色呀
香港和澳门的林业管理部门叫什么?
新英朗油表灯亮了还能跑多少公里?
俞伯牙摔得什么琴
学汽车维修必须具备有焊,钳工,铆工基本操作
如何检测论文重复率?
对数的读法
mc一天在触手tv
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?