发布时间:2017-05-19 作者:admin 点击量:
有网友问到:按照下图,在 Excel 中若何按照月份和职员计较对应的小计?此中日期并未遵照月份的挨次,经手人的挨次也未经排序。
【公式设计与解析】
为了让公式易于浏览,先设命名称:
拔取贮存格A1:C24,按 Ctrl+Shift+F3 键,勾选「顶端列」,界说名称:接件日期、金额、经手人。
贮存格F2:=SUMPRODUCT((MONTH(接件日期)=北京拓展公司ROW(1:1))*(经手人=F$1)*金额)
複製贮存格F2,贴至贮存格F2:H13。
公式顶用到二个前提判定:
(1)
(MONTH(接件日期)=ROW(1:1):这个前提是操纵 MONTH 函数先找出接件日期阵列中每一个日期的月份值,一月传回 1、仲春传回 2、…、十仲春传回 12。再来和 ROW 函数的传回值比对,此中当公式向下複製时,ROW(1:1)=1→ROW(2:2)=2→ … →ROW(12:12)=12。
(2)
(经手人=F$1):判定经手人阵列是不是和贮存格F1内容符合,传回 TRUE/FALSE 阵列。
在 SUMPRDOCUT 函数中:
「(MONTH(接件日期)=ROW(1:1))*(经手人=F$1)*金额」运算时,此中「*」运算会将 TRUE/FALSE 阵列转换为 1/0 阵列,成果相当于履行逻辑 AND 运算。即二个前提都成立者(AND运算为二个参数都为TRUE时,成果为TRUE)再和金额相乘的和,即为所求。
【注】本例中的公式,可以在日期和经手人的挨次,在已排序和未排序的状态下,城市获得不异成果。 创作者先容 vincent
联系我们
contact us地址:北京市西红门理想商业街3号楼6层
电话:4000-288-501
点击图标在线留言,我们会及时回复