作业帮 > 综合 > 作业

公式有什么不同?计算结果不一样.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 06:11:45
公式有什么不同?计算结果不一样.
公式:SUMPRODUCT((MOD(COLUMN(A1:N1),2)=1)*A1:N1) 和
SUMPRODUCT(MOD(COLUMN(A1:N1),2)=1,A1:N1) 有什么不同?
SUMPRODUCT 将非数值型的数组元素作为 0 处理.
第一个函数,(MOD(COLUMN(A1:N1),2)=1)*A1:N1这是一个整体,
(MOD(COLUMN(A1:N1),2)=1)作为一个逻辑数组去乘A1:N1的值,这样逻辑值可以作为数值参与运算的.
第二个
因为逻辑数组作为函数的一个参数,而非数值型的数组元素作为 0 处理.所以呢逻辑数组变成了0数组.所以结果就变了.
你可以改成
SUMPRODUCT((MOD(COLUMN(A1:N1),2)=1)*1,A1:N1) .结果就和公式1一样了.
也就是说,逻辑数组*数值或者数组可以参与运算,但是放在sum或者sumproduct中做独立的参数就变成0了.