2017-02-28 69 views
1

也許這很容易,但我找不到答案並嘗試瞭解我知道的一切,我使用公式來計算一行中的某些值SUMIFS:我怎樣才能替換公式中的數字與特定單元格的值

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,"<=665000000") 

問題是,我不知道我可以用我在A2值設置爲「< = 6.65億」之間更換號碼,也許有人可以給我解釋一下嗎?

enter image description here

回答

1

如果我理解正確的話,你想

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,"<=" & A2) 

的&將串聯兩個字符串。你也可以這樣做

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,CONCAT("<=", A2)) 

如果你需要結合多個字符串,使用完整的措辭CONCATENATE()函數。這裏不必要,而是讓這個想法:

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,CONCATENATE ("<", "=", A2)) 

請注意,你可能有一個問題,與第一標準以及$H$5:$H,$H5。確保它返回你想要的。這與"=" & $H5

相同最好的辦法是在排除故障時一次性檢查此條件。

1

嘗試:

=SUMIFs($B$5:$B,$H$5:$H,$H5,$A$5:$A,"<="&A2) 

的&是連接運算符。它連接「< =」和A2中的值。

+0

雖然這段代碼片段是受歡迎的,並且可能會提供一些幫助,但如果它包含* how *和* why *的解釋(// meta.stackexchange.com/q/114762)解決了這個問題。請記住,你正在爲將來的讀者回答這個問題,而不僅僅是現在問的人!請編輯您的答案以添加解釋,並指出適用的限制和假設。 –

相關問題