从表中获取求和,使用Excel中另一个表的匹配值

时间:2016-05-18 14:03:51

标签: excel excel-formula

我在Excel中创建了2个表,它们的结构和列名和行名相同。

唯一的区别是第一个表中有数据(用于工作日的工作量),而第二个表是一个参考表,说明每个单元属于哪个里程碑。这些表的样本是:

TBL1:

|    | App1 | App2 | App3 |
| T1 |  32  |  12  |  48  |
| T2 |  40  |  16  |  30  |
| T3 |  56  |  18  |  36  |

TBL2:

|    | App1 | App2 | App3 |
| T1 |  1   |  2   |  3   |
| T2 |  2   |  1   |  2   |
| T3 |  1   |  1   |  1   |

我想整理这些值,以便获得1,2和3的SUM

|    | Days Summation   |
| 1  |  =32+56+16+18+36 |
| 2  |  =40+12+30       |
| 3  |  =48             |

所以基本上,想找到:

IF(COL_VAL_IN_TBL2=1) THEN SUM ALL VALUES IN TBL1 CORRESPONDING TO THE ROW-COL IN RESPECTIVE 

是否有可能在不使用像数据透视表这样的东西的情况下得到一个我可以用来做的公式?

2 个答案:

答案 0 :(得分:1)

如果我理解正确的话,

<div class="videoContainer"> <img class="videoImage" src="http://placehold.it/200x200"/> <div class="videoCaption">Some Caption</div> </div>会做到这一点:

如果您在A1中放置1,在A2中放置2,等等。然后输入B1 SUMIF并向下复制。其中=SUMIF(TBL2Range,A1,TBL1Range)是您表格的地址。

答案 1 :(得分:1)

您可以使用sumif()执行此操作:

enter image description here

此处仅查看table2值,并将其与123进行比较,然后将table1中的相应单元格相加{1}}