2015-02-11 50 views
0

我有數據,在對應的列中彼此相鄰,如:列n中的總數和列o中的小時數,我需要一個公式來改變我的sumif公式中的sumrange。Sumif與移動的sumrange

如果公式基於從下拉列表中選擇的列名,如何更改總和範圍中的引用列?

回答

1

我相信你正在尋找「偏移」公式。

的SUMIF式是這樣的:

SUMIF(柱範圍1,標準,偏移(柱範圍2,參考偏移))

基準偏移將是單元格A1和包含的列數你想要公式移動。所以如果a1 = 0,你的oringial列range2將是求和單元格。如果將a1更改爲= 1,則公式會將另一列再加上一列,再加上第二列+1。

+0

謝謝!我將如何將其鏈接到工作簿中的其他工作表? – user3666237 2015-02-11 16:54:25

+0

鏈接什麼?參考偏移? – 2015-02-11 18:11:47

+0

不要緊,它可以正常工作。我只是從相應的專欄開始,根據我希望如何移動的方式,我可以將數學包括在邏輯公式中。感謝您的幫助! – user3666237 2015-02-11 19:23:41

0

如果要根據您的問題在第1行的列標題上加上總和範圍,則可以使用INDEX/MATCH這樣

=SUMIF(A:A,"x",INDEX(B:Z,0,MATCH("name",B1:Z1,0)))

這將在山坳做SUMIF爲「x」值與和範圍的行與「名」列1個