在Excel中,我如何根据多个标准动态地对不同工作表中的列求和

svmlkihl  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(72)

下面是我正在做的一个例子。我需要帮助的地方是,我想在差异表中查找并汇总人员1的值,取决于月份和部门。每个部门都是不同的工作表。
我一开始想到的是使用间接或索引和匹配。我不知道哪个更好。我也需要一些配方方面的帮助。
差异表
| | ||23年5月1日||||
| --|--|--|--|--|--|--|
| | 预算|方差|实际|预算|方差| Variance |
| --|--|--|--|--|--|--|
| 部1|||||||
| --|--|--|--|--|--|--|
| 人1|电池1|电池2|小区3|小区4|电池5|电池6|
| 人2|电池1|电池2|小区3|小区4|电池5|电池6|
| 人3|电池1|电池2|小区3|小区4|电池5|电池6|
| 人4|电池1|电池2|小区3|小区4|电池5|电池6|
| | ||23年5月1日||||
| | 预算|方差|实际|预算|方差| Variance |
| --|--|--|--|--|--|--|
| 部门2|||||||
| --|--|--|--|--|--|--|
| 人1|电池1|电池2|小区3|小区4|电池5|电池6|
| 人2|电池1|电池2|小区3|小区4|电池5|电池6|
| 人3|电池1|电池2|小区3|小区4|电池5|电池6|
| 人4|电池1|电池2|小区3|小区4|电池5|电池6|
| | ||23年5月1日||||
| | 预算|方差|实际|预算|方差| Variance |
| --|--|--|--|--|--|--|
| Department 3|||||||
| --|--|--|--|--|--|--|
| 人1|电池1|电池2|小区3|小区4|电池5|电池6|
| 人2|电池1|电池2|小区3|小区4|电池5|电池6|
| 人3|电池1|电池2|小区3|小区4|电池5|电池6|
| 人4|电池1|电池2|小区3|小区4|电池5|电池6|
部门1表
| 部1|
| --|
| --|四月|六月|
| 帐户1|电池1|小区3|
| 帐户2|电池1|小区3|
| 帐户1|电池1|小区3|
| 帐户2|电池1|小区3|
部门2表
| 部门2|
| --|
| --|四月|六月|
| 帐户1|电池1|小区3|
| 帐户2|电池1|小区3|
| 帐户1|电池1|小区3|
| 帐户2|电池1|小区3|
部门3表
| 部1|
| --|
| --|四月|六月|
| 帐户1|电池1|小区3|
| 帐户2|电池1|小区3|
| 帐户1|电池1|小区3|
| 帐户2|电池1|小区3|
起初我使用的是sumif(见下文),但我意识到这对我的需求来说不够动态
D1是部门表。我是Apr列。这两个值都将根据单元格而变化。
方差是这张表,F12是我要找的人

=SUMIF('D1'!$G:$G,Variance!$F12,'D1'!I:I)
zwghvu4y

zwghvu4y1#

如果您确定单元格始终相同,则间接是最佳选择。

您的问题:

  • 有多张表,你需要计算每个“人”每月的实际预算。
  • 注意:* 索引:匹配将工作,但是,如果人有一个以上的行,你最好的选择是如果:阵列。

=SUM(IF('部门1'!$A$2:$A$20=主!$A3,IF(“部门1”!$C$1:$D$1=主!一块钱,一部!$C$2:$D$20)

  • 上面的代码将首先匹配A列中的Person,然后您的下一个IF子句将匹配DATEs中的DATE。然后是值的范围。然后用“SUM”函数 Package 。

如果你有很多床单。即每周添加或一个月内添加N次。间接是你最好的选择,以减少你的编辑时间。
Main page referencing other sheet
Department 1

相关问题