不见风不散 发表于 2021-10-19 21:19:00

跨表不同位置求和公式

1、工作簿1到9月表格首行产品不早同个位置,2、工作簿1到9月表格首列人名不在同个位置,3、按月按人求和汇总

莫梦 发表于 2021-11-1 22:51:40

=SUM(SUMIF(OFFSET(INDIRECT(ROW($1:$9)&"月!A1"),,,999),$A2,OFFSET(INDIRECT(ROW($1:$9)&"月!A1"),,MMULT(COUNTIF(B$1,T(OFFSET(INDIRECT(ROW($1:$9)&"月!A1"),,COLUMN($A:$D))))*{1,2,3,4},Z1:Z4+1),999)))
数组三键下拉右拉。

自来爷 发表于 2021-12-13 19:01:37

感谢指导,好像office2007用不了

岳杨 发表于 2021-12-20 22:38:40

假如有更多产品如何改公式呢?

陈皮梅 发表于 2021-12-25 22:09:42

很厉害了,公式有点长,能否短一点

呼伦贝尔博涵二手工程机械 发表于 2021-12-28 06:17:10

要看有多少个产品。

萬儁 发表于 2021-12-28 06:48:18

先增加一个看看

刘兴辉 发表于 2022-1-7 02:18:23

请使用合并计算,看视频








淬火的心 发表于 2022-1-10 23:17:44

研究了几天,我把公式改成:=SUM(SUMIFS(OFFSET(INDIRECT(ROW($1:$9)&"月!A1"),,MMULT(COUNTIF(OFFSET($A$1,0,COLUMN()-1),T(OFFSET(INDIRECT(ROW($1:$9)&"月!A1"),,COLUMN(INDIRECT("A:"&SUBSTITUTE(ADDRESS(1,MATCH("做",$1:$1)-1,4),1,""))))))*COLUMN(INDIRECT("A:"&SUBSTITUTE(ADDRESS(1,MATCH("做",$1:$1)-1,4),1,""))),OFFSET($A$1,ROW()-2,MATCH("做",$1:$1)+COLUMN()-2,MATCH("做",$1:$1)-1)+1),9999),OFFSET(INDIRECT(ROW($1:$9)&"月!A1"),,,9999),OFFSET($A$1,ROW()-1,0)))

方明 发表于 2022-1-12 05:06:43

我觉得函数公式简单一点
页: [1]
查看完整版本: 跨表不同位置求和公式