[英]Excel: How do I create a formula to sum a dynamic range of cells?
我需要為一行中的每個值創建一個求和函數,從公式單元格右側的值開始,並將右側的所有值求和,直到第一個空白單元格。 列數是動態的。 因此,它類似於SUM(ROW+1:ROWn)
,其中 'n' 是帶有數字的最后一列。 這是我到目前為止嘗試過的:
=SUM(INDIRECT(ADDRESS(ROW(), COLUMN()+1)):OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN()+1)),0,?)
在哪里 '?' 表示我無法檢索動態數量的列。
謝謝你的幫助!
這應該有效:
=SUM(OFFSET(J10,0,0,1,MATCH(TRUE,ISBLANK(J10:$XFD10),0)-1))
作為數組公式輸入( Ctrl Shift Enter )。
這假設您在從J
列開始的第10
行中求和值 --- 您可以根據您的情況自定義這些值。
$XFD
是電子表格的最后一個合法列。 如果你知道你的數據在一個更小的范圍內,你可能可以通過選擇更小的東西來提高計算效率。
希望有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.