![](/img/trans.png)
[英]How to refer to a range of cells in Excel based on values from another cells
[英]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.