excel,从1个表中获取数字,并根据第2个

时间:2016-10-27 11:37:38

标签: excel excel-formula

我有两张桌子:

 name   date    param   if
DO03    1999-05-01  1,18    no
AM01    1999-05-02  2,15    no
AM01    1999-05-03  1,98    no
AM01    1999-05-04  2,05    yes
MA03    1999-05-05  1,50    no
MA02    1999-05-05  1,45    yes
AM01    1999-05-07  2,22    no
AM02    1999-05-08  1,56    no
SA02    1999-05-09  1,60    yes
MA03    1999-05-11  1,05    yes
MA02    1999-05-12  1,52    no
SA01    1999-05-13  2,17    yes
CY01    1999-05-14  2,00    yes
SA03    1999-05-15  0,97    yes
MA03    1999-05-16  1,11    no
DO01    1999-05-18  1,89    yes
MA01    1999-05-19  1,95    no
AM03    1999-05-20  0,95    yes
AM03    1999-05-21  1,20    yes
SA01    1999-05-23  1,90    no
AM01    1999-05-24  1,97    no
DO01    1999-05-25  2,10    yes
SA03    1999-05-26  1,15    no
AM01    1999-05-27  2,12    yes
DO02    1999-05-28  1,47    yes
CY03    1999-05-29  0,94    no
CY02    1999-05-30  1,48    no

 name   type param price
CY03    M   1,0 12,50
    DO03    M   1,0 13,00 
    AM03    M   1,0 14,00 
    MA03    M   1,0 15,00 
    SA03    M   1,0 16,00 
    CY02    S   1.5 18,75 
    DO02    S   1.5 19,50 
    AM02    S   1.5 21,00 
    MA02    S   1.5 22,50 
    SA02    S   1.5 24,00 
    CY01    D   2,0 25,00 
    DO01    D   2,0 26,00 
    AM01    D   2,0 28,00 
    MA01    D   2,0 30,00 
    SA01    D   2,0 32,00 

我想做什么。 我想总结所有产品的价格,其中包括'是'价值是。

f.e。在第一张表格中有“是”' (所以首先是AM01),我希望从第二张表得到这个产品价格,另一张是和,另一张等等。 并将其加总为一个值。 我尝试使用sumif,sumifs,但这比通常的sumif练习更难。 对于任何建议,我将不胜感激。

编辑:忘了 - 当我通过每行的vlookup函数得到这个价格时,我设法用临时列完成它,然后将这个新列加起来。但有没有办法在一个命令中执行此操作?

1 个答案:

答案 0 :(得分:3)

您可以在SUMPRODUCT:

中使用SUMIF()
=SUMPRODUCT((D2:D28="yes")*(SUMIF(G2:G16,A2:A28,J2:J16)))

但您可能会使用;而不是,作为条件之间的分隔符,因此请使用:

=SUMPRODUCT((D2:D28="yes")*(SUMIF(G2:G16;A2:A28;J2:J16)))

enter image description here