作业帮 > 综合 > 作业

{=SUM((MOD(COLUMN(B5:DU5),4)=3)*B5:DU5)}数组公式中,*是什么意思?

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 08:09:41
{=SUM((MOD(COLUMN(B5:DU5),4)=3)*B5:DU5)}数组公式中,*是什么意思?
是我没说清楚么?公式求的什么我知道,我是问这里的*号起什么作用,为什么要用这个*号,是什么意思?谢谢!
{=SUM((MOD(COLUMN(B5:DU5),4)=3)*B5:DU5)}数组公式中,*是什么意思?
连个数组意义对应相乘.
((MOD(COLUMN(B5:DU5),4)=3):取列号,再用mod以4为模求余,判断是否为3.也就是1-4-7列,从B列开始,每隔3列.
这样得到一个true、false的数组.这个数组再与B5:DU5相乘,true转换为1,false转换为0.所以不符合条件的单元格结果为0,符合条件的为原值.最后相加.
补充:
*表示乘法.上面已经说了,在这里表示数组相乘.
再问: 感觉像是逻辑中and的意思,就你吧