2013-10-10 75 views
1

我在同一行中有字符串和數字值。我需要在行中搜索給定的字符串(可能會多次找到),並返回值的總和,這些值立即位於字符串右側的單元格中。例如,在同一行中的標準,標準和值的Excel總和值

字符串1值1字符串1值2字符串2值3

如果我找的字符串1,我需要返回值1和值2的總和。我沒有選擇將字符串和值放在單獨的行或列中以使這更容易。

更新:

我的選擇是目前整個行(不只是行內的範圍)。

回答

0

您可以使用SUMIF,其範圍相互偏移1個單元格。如果您的數據是在A2:Z2然後嘗試此公式

=SUMIF(A2:Y2,"string1",B2:Z2)

+0

優秀。這會讓我覺得足夠了,我可以修改一些VBA來使其工作。查看更新的問題。如果沒有更好的東西,我會把它作爲答案來評分。 –

+0

但是,如果我的選擇是整行(例如,「2:2」),我怎樣才能得到一個相鄰的細胞? –

+0

您可以使用2:2作爲標準範圍,然後僅使用總和範圍的起始單元格,例如'= SUMIF(2:2,「string1」,B2)' –