作业帮 > 综合 > 作业

sumproduct((A1:A100="男")*(B1:B100="本科"));,PRODUCT 到底有几种表达的方式

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 23:05:12
sumproduct((A1:A100="男")*(B1:B100="本科"));,PRODUCT 到底有几种表达的方式啊
PRODUCT其实就是乘法.
=product(a1,b1)和=a1*b1是一样的.
sumproduct用于乘积求和,比如=sumproduct(a1:a10,b1:b10)求两列两两相乘之后的和.这是标准用法.
可以理解为sum+product,先相乘再求和,这样好记.
=sumproduct(a1:a10,b1:b10)写成=sumproduct(a1:a10*b1:b10)也是可以的,区别就在于,如果区域包括文本,那么连乘会出错,而标准用法没问题
=sumproduct((A1:A100="男")*(B1:B100="本科"))
条件计数,用的是变通用法,(A1:A100="男")和(B1:B100="本科")分别得到两个逻辑数组,再相乘转换为0和1,再相加.
再问: =SUMPRODUCT(D6:AH6,LOOKUP(D6:AH6,{0,600,800},{0.048,0.05,0.052})),这个函数里面的VLOOKUP的含义,LOOKUP(D6:AH6,{0,600,800},{0.048,0.05,0.052}),看不懂,还是看不懂,
再答: 这是LOOKUP,不是VLOOKUP。用于分段查询。 将D6:AH6按0-600-800分别转换为0.048,0.05,0.052。也就是说,如果数值=600但=800,就得到0.052。 这样将D6:AH6整体转换,得到一组数字。然后将LOOKUP的结果作为sumproduct的参数。 这是一个数组公式,中间又包含嵌套。而LOOKUP本身的用法也比较复杂。所以如果对数组公式接触不多,可能不太容易理解。慢慢来吧。
再问: 恩恩,有点开窍了,谢谢哈