谁能解释下这个Excel函数的各部分含义吗,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:04:47
SUMPRODUCT(A1:A36*(MOD(ROW(A1:A36),5)=1)),关键是A36*(MOD(ROW(A1:A36),5)=1这块部分

ROW(A1:A36)是产生一个下面这样的一个数组
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36}

MOD(ROW(A1:A36),5)这个也可以转变为下面的形式
MOD({1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36},5)
数组中的每一个数除以5 ,它的结果为下面的数组
{1;2;3;4;0;1;2;3;4;0;1;2;3;4;0;1;2;3;4;0;1;2;3;4;0;1;2;3;4;0;1;2;3;4;0;1}

MOD(ROW(A1:A36),5)=1转为下面这样
{1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1}
数组中等于1 就会在运算中变为1,否则变为0

A1:A36*MOD(ROW(A1:A36),5)=1)),转变为
A1:A36*{1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1;0;0;0;0;1}

两个数组中对位相乘,最后求出数组的总和。

完毕

不会看