如何僅對選定列求和

如何僅對選定列求和

如果我有像這樣的桌子

使用Excel公式,如何對每行僅選取的列求和?例如,Day只有(J列)和Night(k列)而已?

請不要使用加號 (+) 建議。由於該表無法擴展

答案1

您需要一些棘手的方法來獲得 SUM:

在此輸入影像描述

  • 單元格中的公式K2,填寫正確。

=SUMPRODUCT(F$2:I$5*(LEFT(F$1:I$1)=K$1))

怎麼運作的:

  • 訣竅是應用篩選透過比對列標題開頭迪恩, 這左邊函數被使用,返回。

{TRUE,FALSE,TRUE,FALSE}為了{FALSE,TRUE,FALSE,TRUE}夜晚

注意

使用原因左邊而不是使用完整的文本,是,因為如果使用公式,

=SUMPRODUCT(F$2:I$5*((F$1:I$1)=K$1))

無法過濾列並返回0,甚至數組公式也返回。

  • 求和,乘以F2:I5使用二維數組並得到結果。

注意我使用了這種棘手的方法,因為任何標準公式,例如,

=SUM(INDEX(F$2:I$5,0,MATCH(K1,F$1:I$1,0)))

未能篩選數據到為了各自的標頭(返回#N/A錯誤)。

根據需要調整儲存格引用。

答案2

如果資料彼此相鄰,請選擇列中的兩行,然後從功能區中選擇“自動求和”,求和的數字將顯示在右側

相關內容