Táboa de contidos
Sabes como sumar os números dunha determinada columna cando un valor doutra columna cumpre algunha das condicións especificadas? Neste artigo, aprenderás 3 formas diferentes de facer SUMIF usando varios criterios e lóxica OU.
Microsoft Excel ten unha función especial para sumar celas con varias condicións: a función SUMIFS. Esta función está deseñada para funcionar coa lóxica AND: só se engade unha cela cando todos os criterios especificados son VERDADEIROS para esa cela. Con todo, nalgunhas situacións, pode que necesites sumar con varios criterios OU, é dicir, engadir unha cela cando algunha das condicións sexa VERDADEIRA. E aquí é cando a función SUMIF resulta útil.
SUMIF + SUMIF para sumar celas iguais a isto ou aquel
Cando buscas sumar números nunha columna cando outra columna é igual a A ou B, a solución máis obvia é tratar cada condición individualmente e, a continuación, sumar os resultados:
SUMIF(intervalo, criterio1, suma_intervalo) + SUMIF(intervalo , criteria2, sum_range)Na táboa seguinte, supoña que quere sumar as vendas de dous produtos diferentes, digamos Mazás e Limóns . Para iso, pode proporcionar os elementos de interese directamente nos argumentos criterios de dúas funcións SUMIF diferentes:
=SUMIF(A2:A10, "apples", B2:B10) + SUMIF(A2:A10, "lemons", B2:B10)
Ou pode introducir os criterios en celas separadas, e consulte esas celas:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Onde A2:A10 é a lista de elementos ( intervalo ), B2:B10son os números a sumar ( sum_rage ), E1 e E2 son os elementos obxectivo ( criterio ):
Como funciona esta fórmula:
A primeira función SUMIF suma as vendas de Mazás , a segunda SUMIF suma as vendas de Limóns . A operación de adición suma os subtotais xuntos e sae o total.
SUMIF con constante matricial - fórmula compacta con varios criterios
O enfoque SUMIF + SUMIF funciona ben para 2 condicións. Se precisas sumar con 3 ou máis criterios, a fórmula será demasiado grande e difícil de ler. Para conseguir o mesmo resultado cunha fórmula máis compacta, proporcione os seus criterios nunha constante de matriz:
SUM(SUMIF(rango, { crireria1, crireria2, crireria3, …}, sum_range))Lembre que esta fórmula funciona baseándose na lóxica OU: unha cela súmase cando se cumpre calquera condición.
No noso caso, para sumar as vendas de 3 diferentes elementos, a fórmula é:
=SUM(SUMIF(A2:A10, {"Apples","Lemons","Oranges"}, B2:B10))
Na captura de pantalla anterior, as condicións están codificadas nunha matriz, o que significa que terá que actualizar a fórmula con cada cambio nos criterios. Para evitar isto, pode introducir os criterios en celas predefinidas e proporcionar unha fórmula como referencia de intervalo (E1:E3 neste exemplo).
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
En Excel 365 que admite matrices dinámicas , funciona como unha fórmula normal completada coa tecla Intro. Nas versións pre-dinámicas de Excel 2019, Excel 2016, Excel2013 e anteriores, debe introducirse como unha fórmula matricial co atallo Ctrl + Maiús + Intro:
Como funciona esta fórmula:
Unha constante de matriz conectada aos criterios de SUMIF obrígaa a devolver varios resultados en forma de matriz. No noso caso, trátase de 3 cantidades diferentes: para Mazás , Limóns e Laranxas :
{425;425;565}
Para conseguir o total, usamos a función SUMA e envolvémola arredor da fórmula SUMA.
SUMAPRODUTO e SUMIF para sumar celas con varias condicións OR
Non me gustan as matrices e buscas unha fórmula normal que permitiríache sumar con varios criterios en diferentes celas? Sen problema. En lugar de SUMA, use a función SUMAPRODUTO que manexa matrices de forma nativa:
SUMAPRODUTO(SUMIF(rango, intervalo_crireria , rango_suma))
Supoñendo que as condicións están nas celas E1, E2 e E3, a fórmula toma esta forma:
=SUMPRODUCT(SUMIF(A2:A10, E1:E3, B2:B10))
Como funciona esta fórmula:
Como no exemplo anterior, a función SUMIF devolve unha matriz de números, que representan as sumas para cada condición individual. SUMPRODUCT suma estes números e produce un total final. A diferenza da función SUM, SUMPRODUCT está deseñada para procesar matrices, polo que funciona como unha fórmula normal sen que teñas que premer Ctrl + Maiús + Intro .
SUMIF usando varios criterios con comodíns
Dado que A función SUMIF de Excel admite comodíns, podesInclúeos en varios criterios se é necesario.
Por exemplo, para sumar as vendas de todo tipo de Mazás e Plátanos , a fórmula é:
=SUM(SUMIF(A2:A10, {"*Apples","*Bananas"}, B2:B10))
Se se supón que se introducen as súas condicións en celas individuais, pode escribir comodíns directamente nesas celas e proporcionar unha referencia de intervalo como criterio para a fórmula SUMAPRODUTO SUMIF:
Neste exemplo, poñemos un carácter comodín (*) antes dos nomes dos elementos para que coincida con calquera secuencia anterior de caracteres, como Green Apples e Goldfinger bananas . Para obter un total de elementos que conteñan texto específico en calquera lugar dunha cela, coloque un asterisco nos dous lados, p. ex. "*apple*".
Así é como usar SUMIF en Excel con varias condicións. Grazas por ler e espero verte no noso blog a vindeira semana!
Caderno de prácticas para descargar
SUMIF múltiples criterios (ficheiro .xlsx)