|
原帖由 nyistjz 于 2009-1-19 18:42 发表
再给朋友提个难题.
在筛选的时候能,我的合约金额能不能也像请款金额一样,隐藏掉的数据不进行合计,只显示出现的金额合计?
请楼主测试:
Sheet1!D23的公式应用了定义的名称,因为超过了嵌套层数,也可不用定义名称,因为C列厂商合约号是纯数字的:
D23=SUM(SUBTOTAL(9,OFFSET(D$1,IF(MATCH(SUBTOTAL(3,OFFSET($C$1,ROW(C$2:C$19)-1,))*$C$2:$C$19,SUBTOTAL(3,OFFSET($C$1,ROW(C$2:C$19)-1,))*$C$2:$C$19,)=ROW(C$2:C$19)-1,ROW(C$2:C$19)-1,20),)))
数组公式。
4楼的思路非常好,模仿一个数组公式,比先前的简洁些:
D23=SUM(IF(SUBTOTAL(3,OFFSET($C$1,ROW(C$2:C$19)-1,)),$D2:$D19/MMULT(--($C$2:$C$19=TRANSPOSE($C$2:$C$19)),ROW(C$2:C$19)^0)))
[ 本帖最后由 wddn 于 2009-1-24 12:08 编辑 ] |
|