Formula Excel: Suma dacă celula conține text într-o altă celulă -

Formula generică

=SUMIF(range,"*"&A1&"*",sum_range)

rezumat

Pentru a rezuma dacă celulele conțin text specific într-o altă celulă, puteți utiliza funcția SUMIF cu un wildcard și concatenare. În exemplul prezentat, celula G6 conține această formulă:

=SUMIF(C5:C11,"*"&F6&"*",D5:D11)

Această formulă însumează sume pentru articolele din coloana C care conțin „hanorac”, oriunde în celulă.

Explicaţie

Funcția SUMIF acceptă metacaractere. Un asterisc (*) înseamnă „zero sau mai multe caractere”, în timp ce un semn de întrebare (?) Înseamnă „orice caracter”.

Comercierii vă permit să creați criterii precum „începe cu”, „se termină cu”, „conține 3 caractere” și așa mai departe.

De exemplu, puteți utiliza „* pălărie *” pentru a se potrivi cu textul „pălărie” oriunde într-o celulă sau „a *” pentru a se potrivi cu valori care încep cu litera „a”.

În acest caz, vrem să potrivim textul din F6. Nu putem scrie criterii precum „* F6 *”, deoarece acesta se va potrivi doar cu textul literal „F6”.

În schimb, trebuie să folosim operatorul de concatenare (&) pentru a asocia o referință la F6 la asteriscuri (*):

"*"&F6&"*"

Când Excel evaluează acest argument în interiorul funcției SUMIF, acesta va „vedea” „* glugă *” ca criteriu:

=SUMIF(C5:C11,"*hoodie*",D5:D11)

SUMIF returnează apoi suma pentru articolele care conțin „hanorac”, care este de 27,00 USD în exemplul prezentat.

Rețineți că SUMIF nu este sensibil la majuscule și minuscule.

Alternativă cu SUMIFS

De asemenea, puteți utiliza funcția SUMIFS. SUMIFS poate gestiona mai multe criterii, iar ordinea argumentelor este diferită de SUMIF. Formula SUMIFS echivalentă este:

=SUMIFS(D5:D11,C5:C11,"*"&F6&"*")

Observați că intervalul sumelor este întotdeauna primul în funcția SUMIFS.

Consultați această pagină pentru o listă de metacaractere disponibile.

Articole interesante...