[excel-formula] Excel SUMIF, когда другая ячейка содержит текст



Answers

Вы можете избежать подстановочного символа и превратить его в буквальный * , префикс его перевернутой тире (тильда, ~ ), и поэтому оставьте свои данные без изменений:

=SUMIF(A2:A7,"*~*~*",B2:B7)  

ИМО стоит того, потому что астрики относительно «изящны».

Question

Так, например, для целей, у меня есть следующая таблица:

|    |     A      |    B     |
|    |------------|----------|
|  1 |Description |Amount    |
|  2 |------------|----------|
|  3 |Item1       |      5.00|
|  4 |Item2**     |     29.00|
|  5 |Item3       |      1.00|
|  6 |Item4**     |      5.00|
|  7 |------------|----------|
|  8 |Star Total  |     34.00|
|  9 |------------|----------|

Я хочу создать формулу в B8, которая вычисляет сумму сумм, если описание этой суммы содержит «**» (или какой-либо другой обозначающий текст). В этом конкретном примере мне нужна формула, возвращающая 34, поскольку только Item2 и Item4 содержат «**».

Я пытался использовать что-то вроде этого, но он работал только на основе значения в A3:

=SUMIF(A3:A6, ISNUMBER(SEARCH("**", A3)), B3:B6)

Мы ценим любые предложения!




Related