簡體   English   中英

excel,從1表中獲取數字,並根據第2項中的標准求和

[英]excel, get number from 1 table, and sum based on criteria in 2nd

我有2張桌子:

 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 

我想做什么。 我想總結“是”值的所有產品的價格。

fe在第一張表中有'是'(首先是AM01),我想從第二張表中得到這個產品價格,另一張用是和另一張等等,並將它加總成一個值。 我嘗試使用sumif,sumifs,但這比通常的sumif練習更難。 對於任何建議,我將不勝感激。

編輯:忘記了 - 當我通過每行的vlookup函數得到這個價格時,我設法用臨時列,然后總結這個新列。 但有沒有辦法在一個命令中執行此操作?

您可以在SUMPRODUCT中使用SUMIF():

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

但你可能會用; 代替的,作為標准之間的deliniator,所以使用這樣的:

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

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM