函数SUMPRODUCT((MOD(ROW(数据区域),N)=0)*1,数据区域)中“*1”是什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 07:12:35

函数SUMPRODUCT((MOD(ROW(数据区域),N)=0)*1,数据区域)中“*1”是什么意思?
函数SUMPRODUCT((MOD(ROW(数据区域),N)=0)*1,数据区域)中“*1”是什么意思?

函数SUMPRODUCT((MOD(ROW(数据区域),N)=0)*1,数据区域)中“*1”是什么意思?
举例说明
row返回对应行标(行数),ROW(A1:A10)返回的结果就是{1;2;3;4;5;6;7;8;9;10}
mod就是求余数,MOD(ROW(A1:A10),3)返回的上面的各个数对3求余数,结果就是 {1;2;0;1;2;0;1;2;0;1}
MOD(ROW(A1:A10),3)=0 返回结果是真假,结果为{FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE}
最后解释这个*1,目的是为了把真假转换成具体的数
(MOD(ROW(A1:A10),3)=0 )*1 结果是{0;0;1;0;0;1;0;0;1;0}