簡體   English   中英

Excel SUM單元格范圍基於另一個范圍的兩個定界值

[英]Excel SUM range of cells based on two delimiting values of another range

我的問題:

我有下表:

在此處輸入圖片說明

在我的第二張表(tbl_analysis)中,我需要在“總計”列中創建一個公式,該公式將在一定時期內某個人的薪水相加。 當時間段更改時,需要重新計算公式。

我的嘗試:

我首先使用以下公式:

= SUM(my_range)

由於范圍不能被硬編碼,所以我決定找到相應月份的單元格地址,如您在范圍D12:E15中所見

單元格D12中的公式:= CELL(“地址”,INDEX($ A $ 2:$ M $ 8,MATCH(A12,$ A $ 2:$ A $ 8,0),MATCH(B12,$ A $ 2:$ M $ 2, 0)))

因此,當我嘗試將上述公式插入SUM公式中時,如下所示:

= SUM( CELL(“ address”,INDEX($ A $ 2:$ M $ 8,MATCH(A12,$ A $ 2:$ A $ 8,0),MATCH(B12,$ A $ 2:$ M $ 2,0)))CELL(“地址”,INDEX($ A $ 2:$ M $ 8,MATCH(A12,$ A $ 2:$ A $ 8,0),MATCH(C12,$ A $ 2:$ M $ 2,0)))

然后,Excel將引用單元格地址本身而不是公式內部的地址。

跳過地址,並根據月份使用此地址:

=SUM(INDEX(A:M,MATCH(A12,A:A,0),MATCH(B12,$2:$2,0)):INDEX(A:M,MATCH(A12,A:A,0),MATCH(C12,$2:$2,0)))

Scott Craner為這種情況提供了正確的解決方案,在這里更有意義。 但是,如果您絕對需要從某個單元格獲取單元格引用,則可以使用以下函數進行操作:

INDIRECT(cell) 

通常這不是必需的,但是當您想要分解一個長公式(例如需要查找行號)時,它會很方便。

INDIRECT("A" & B2) 

其中B2具有動態范圍或特定移動目標行的行號。

間接功能文檔

暫無
暫無

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

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