请问sumproduct函数里的1*是什么意思?代表什么

如题所述

说明
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

语法
SUMPRODUCT(array1, [array2], [array3], ...)SUMPRODUCT 函数语法具有下列参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

Array1 必需。其相应元素需要进行相乘并求和的第一个数组参数。
Array2, array3,... 可选。2 到 255 个数组参数,其相应元素需要进行相乘并求和。
说明
数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-16
括号里面是计算出来是一个是非序列,为了便于计算*1,把是非值变成了数字。追问

这个是固定的不会变的么???

追答

就是一种技巧,可以还有人用两个负号,有的时候不写也可以啊。你可以自己实践一下,运用公式菜单下面的 公式求值,逐步看下计算过程

追问

虽然有点难以理解,但是还是谢谢你

本回答被提问者采纳
第2个回答  2023-03-10
sumproduct函数里的1*是用来将非数值的值转换为数值的。例如,如果你想用sumproduct函数计算某个条件下的数据之和,你可以用类似这样的公式:
=SUMPRODUCT((E3:E9=H3)*1,F3:F9)

这个公式中,(E3:E9=H3)是一个判断条件,返回True或False,然后乘以1就变成了1或0。这样就可以实现按条件求和的功能。
相似回答