查找 headers 并有选择地对其下方的单元格求和
Lookup headers and selectively sum cells below it
我正在尝试根据月份 (B1) 查找特定列并对其下的单元格求和。此外,我试图仅按指定区域 (D1) 对该列中的单元格求和。这就是我的想法,但 excel 不认为它是一个有效的函数。
=SUMIFS(ADDRESS(MATCH(A3,A:A,0)+10,MATCH(B1,3:3,0)):ADDRESS(MATCH(A3,A:A,0)+1,MATCH(B1,3:3,0)),A4:A,D1)
=SUMIFS(INDEX(:48576,0,MATCH(B1,3:3,0)),A:A,D1)
INDEX(:48576,0,MATCH(B1,3:3,0))
returns 整列,其中第 3 行等于 B1。然后对 A 列等于 D1 的列求和。
如果您想像当前公式一样将其限制为仅行 4:12:
=SUMIFS(INDEX(:,0,MATCH(B1,3:3,0)),$A:$A,D1)
以下将根据月份、地区和经理进行汇总...
=SUMIFS(INDEX($D:$J,0,MATCH(B1,$D:$J,0)),$A:$A,D1,$B:$B,F1)
希望对您有所帮助!
我正在尝试根据月份 (B1) 查找特定列并对其下的单元格求和。此外,我试图仅按指定区域 (D1) 对该列中的单元格求和。这就是我的想法,但 excel 不认为它是一个有效的函数。
=SUMIFS(ADDRESS(MATCH(A3,A:A,0)+10,MATCH(B1,3:3,0)):ADDRESS(MATCH(A3,A:A,0)+1,MATCH(B1,3:3,0)),A4:A,D1)
=SUMIFS(INDEX(:48576,0,MATCH(B1,3:3,0)),A:A,D1)
INDEX(:48576,0,MATCH(B1,3:3,0))
returns 整列,其中第 3 行等于 B1。然后对 A 列等于 D1 的列求和。
如果您想像当前公式一样将其限制为仅行 4:12:
=SUMIFS(INDEX(:,0,MATCH(B1,3:3,0)),$A:$A,D1)
以下将根据月份、地区和经理进行汇总...
=SUMIFS(INDEX($D:$J,0,MATCH(B1,$D:$J,0)),$A:$A,D1,$B:$B,F1)
希望对您有所帮助!