=SUM(IF($CO$44:$CO$711=1,1/$CN$44:$CN$711,0))这个公式怎麼剖析一下吧?高手们
答案:2 悬赏:20 手机版
解决时间 2021-02-11 14:45
- 提问者网友:杀手的诗
- 2021-02-10 17:21
=SUM(IF($CO$44:$CO$711=1,1/$CN$44:$CN$711,0))这个公式怎麼剖析一下吧?高手们
最佳答案
- 五星知识达人网友:逐風
- 2021-02-10 18:22
这个是数组公式。要按ctrl+shift+回车 结束输入的。
意思是:
如果CO44至CO711这个区域等于1的单元,分别用1除以其对应的CN列的数值,然后求其结果。
用另一区域来看比较好看点:
=SUM(IF($A$1:$A$8=1,1/$B$1:$B$8,0))
一行一行地计算:
如果A1=1,B1=2 这行因为符合条件,所以用1/2=0.5
如果A2=5,B2=1 这行不符合,结果为0
A3=1,B3=5 这行因为符合条件,所以用1/5=0.2
A4=0,B4=3 这行不符合,结果为0
。。。
。。。
。。。
最后将所有结果相加 0.5+0+0.2+0+。。。。=0.7
意思是:
如果CO44至CO711这个区域等于1的单元,分别用1除以其对应的CN列的数值,然后求其结果。
用另一区域来看比较好看点:
=SUM(IF($A$1:$A$8=1,1/$B$1:$B$8,0))
一行一行地计算:
如果A1=1,B1=2 这行因为符合条件,所以用1/2=0.5
如果A2=5,B2=1 这行不符合,结果为0
A3=1,B3=5 这行因为符合条件,所以用1/5=0.2
A4=0,B4=3 这行不符合,结果为0
。。。
。。。
。。。
最后将所有结果相加 0.5+0+0.2+0+。。。。=0.7
全部回答
- 1楼网友:持酒劝斜阳
- 2021-02-10 19:57
$sum = $i = 0;
for (; $i <= 10; $i++) {
if ($i > 5) break;
$sum += $i;
}
echo "sum=".$sum;最后输出:sum=15
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯