查找基于两列并在新表中返回总和

时间:2018-01-09 15:13:03

标签: excel excel-formula vlookup lookup-tables

我有一个包含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 
...

我希望能够检索特定SumDate的{​​{1}}并填写新表格,如下所示。我在想这可能是通过LOOKUP完成的。任何帮助将不胜感激。

Product

2 个答案:

答案 0 :(得分:3)

使用(0 to 5).foreach{ y => (0 to 5).foreach{ x => print (x, y) + " " } println() } ,例如以单位销售:

SUMIFS

和销售美元:

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

只需将上面公式中的= SUMIFS($D:$D,$A:$A,<date>,$B:$B,<product>) <date>替换为您想要查找的内容。

答案 1 :(得分:2)

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

然后在 G1 中输入:

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

并在 H1 中输入:

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

enter image description here

然后使用您需要的所有所需组合填充 E H