簡體   English   中英

EXCEL 基於行和列條件的總和范圍

[英]EXCEL Sum range based on row and column criteria

鑒於下面的類別表:

樣本

...如何在日期 header <= TODAY() 的列中添加特定類別行中的所有值?

例如,在單元格 B2 中,我想要一個與“Internet Bill”行相對應的值的總和,並且只有今天(3/15)>= header 列中的日期的列。 我只是為了示例而用紅色突出顯示了這些值。

這是我到目前為止在 B2 中的內容:

=SUM(INDEX($F$2:$J$4,MATCH($A2,$E2,0),MATCH(TODAY(),$F$1:$J$1,1)))

但它只給了我“45 美元”,我知道這與小於 3/15 的最大日期值相關。 我只是無法讓 INDEX 公式返回由比較運算符過濾的 column_num 范圍......

B2 G$1:J$1 需要日期格式,請將 J1 更改為您的實際范圍。

=SUM(OFFSET(F$1,MATCH(A2,E:E,)-1,,,COUNTIF(G$1:J$1,"<="&TODAY())))

假設你有office 365,你可以使用下面的公式

=IFERROR(SUM(FILTER(FILTER($B$3:$N$4,$A$3:$A$4=B7),$B$2:$N$2<=$A$1)),"Not Found")

樣本數據和結果

假設未找到數據,該公式還解釋了錯誤

假設您的數據表在另一張表(表 1)中,您可以使用下面的公式

=IFERROR(SUM(FILTER(FILTER(Sheet1!$B$3:$N$4,Sheet1!$A$3:$A$4=B2),Sheet1!$B$2:$N$2<=$A$1)),"Not Found")

樣品 2

暫無
暫無

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

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