SUMIF de Excel con varios criterios OR

  • Comparte Isto
Michael Brown

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)

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.