查找基于两列和 return 在新的 table 中求和

Lookup based on two columns and return sum in the new table

我有一个包含 100,000 行的 Excel 文件,前 10 行:

    Date       Product   Sales_in_Units  Sales USD  
    1/1/2016    BM-D4     928            4,649    
    1/1/2016    BM-XN     266            685,740      
    1/2/2016    BM-B10    910            1,144    
    1/2/2016    PIB-H20   746            2,580,000    
    1/2/2016    PIB-H20   143            3,768,734   
    1/3/2016    VQR-GG2   269            570,794      
    1/3/2016    WS2-B18   106            432,400      
    1/4/2016    VQR-GG2   345            145,692      
    1/4/2016    BM-D4     234            747,541      
    1/5/2016    VQR-GG2   456            1,218    
    1/6/2016    PIB-H20   14             260,000 
...

我希望能够检索特定 DateProductSum 并填写新的 table(如下)。我在想这可以用 LOOKUP 来完成。任何帮助将不胜感激。

Date        Product         Total_Sales_in_Units    Total_Sales USD
1/1/2016    BM-XN           
1/3/2016    VQR-GG2         
1/4/2016    VQR-GG2         
1/6/2016    PIB-H20         
...

使用SUMIFS,例如单位销量:

= SUMIFS($C:$C,$A:$A,<date>,$B:$B,<product>)

销售美元:

= SUMIFS($D:$D,$A:$A,<date>,$B:$B,<product>)

只需将上面公式中的 <date><product> 替换为您要查找的任何一个即可。

使用 AD 列中的数据,在 E1 中输入所需日期,然后在 F1 中输入所需的产品。

然后在G1中输入:

=SUMPRODUCT(--(A2:A100=E1)*(B2:B100=F1)*(C2:C100))

并在 H1 中输入:

=SUMPRODUCT(--(A2:A100=E1)*(B2:B100=F1)*(D2:D100))

然后在 EH 列中填写您需要的所有组合。