作业帮 > 综合 > 作业

[EXCEL]请问图中sumif公式的具体意义

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/14 02:02:09
[EXCEL]请问图中sumif公式的具体意义
下图中的sumif不是sumif的一般用法,请问这样的用法是什么含义呢?{-1,1}又是什么含义呢?

(SUMIF(D3:D18,{">=2000",">4000"})*{1,-1})
=(SUMIF(D3:D18,">=2000")-SUMIF(D3:D18,">4000"))

清楚了吗?
再问: {-1,1}在公式里什么含义呢?
再答: {1,-1} 是一个数组 (SUMIF(D3:D18,{">=2000",">4000"})*{1,-1}) SUMIF(D3:D18,{">=2000",">4000"}) 返回一个数组【两个元素分别是SUMIF(D3:D18,">=2000")和 SUMIF(D3:D18,">4000")】 与数组{1,-1} 相乘 得到一个新数组【两个元素分别是SUMIF(D3:D18,">=2000")*1和 SUMIF(D3:D18,">4000")*(-1)】
再问: SUMIF(D3:D18,">=2000")*1和 SUMIF(D3:D18,">4000")*(-1) 请问,*1和*-1代表什么?不可能是直接乘以正数1和乘以负数-1再相加吧!!!
再答: SUMIF(D3:D18,">=2000") 返回 D3:D18区域中">=2000"的数值的和 SUMIF(D3:D18,">4000") 返回 D3:D18区域中">4000"的数值的和 分别乘以正数1和乘以负数-1 ------------------------------------------------- {1,-1} 是一个数组 SUMIF(D3:D18,{">=2000",">4000"}) 返回一个数组【两个元素分别是SUMIF(D3:D18,">=2000")和 SUMIF(D3:D18,">4000")】 与数组{1,-1} 相乘 得到一个新数组【两个元素分别是SUMIF(D3:D18,">=2000")*1和 SUMIF(D3:D18,">4000")*(-1)】 你贴图的 (SUMIF(D3:D18,{">=2000",">4000"})*{1,-1}) 完整公式应该是=SUMPRODUCT(SUMIF(D3:D18,{">=2000",">4000"})*{1,-1})
再问: 请问这是sumif的特殊用法么,sumif函数不是应该是sumif(区域,条件,求和区域),跟这里一点都不像的....
再答: sumif(区域,条件,求和区域) "求和区域"与"条件区域"相同时, "求和区域"可以省略不写
再问: 亲,我还想知道,为什么直接(SUMIF(D3:D18,{">=2000",">4000"})*{1,-1})求出来不是工资再2000-4000的总和啊,为什么前面还要加个sum或者sumproduct啊?
再答: (SUMIF(D3:D18,{">=2000",">4000"})*{1,-1}) 得到的是两个数(一个数组)【两个数组元素分别是SUMIF(D3:D18,">=2000")*1 〖即D3:D18区域中">=2000"的数值的和〗和 SUMIF(D3:D18,">4000")*(-1) 〖即D3:D18区域中">4000"的数值的和 *(-1) 〗】 前面加sum或者sumproduct 把这两个元素合并成一个数
再问: sumif不是本身就是求和公式么,他不是会自动把这两个数相加的么?
再答: SUMIF(D3:D18,{">=2000",">4000"}) ={SUMIF(D3:D18,">=2000"),SUMIF(D3:D18,">4000")} 得到的是一个数组,包括两个和