Taula de continguts
Saps com sumar els nombres d'una columna determinada quan un valor d'una altra columna compleix alguna de les condicions especificades? En aquest article, aprendràs 3 maneres diferents de fer SUMIF utilitzant diversos criteris i lògica OR.
Microsoft Excel té una funció especial per sumar cel·les amb diverses condicions: la funció SUMIFS. Aquesta funció està dissenyada per funcionar amb la lògica AND: només s'afegeix una cel·la quan tots els criteris especificats són VERDADERS per a aquesta cel·la. En algunes situacions, però, és possible que hàgiu de sumar amb diversos criteris OR, és a dir, afegir una cel·la quan alguna de les condicions sigui CERT. I aquí és quan la funció SUMIF és útil.
SUMIF + SUMIF per sumar cel·les iguals a aquesta o aquella
Quan busqueu sumar nombres en una columna quan una altra columna és igual a A o B, la solució més òbvia és gestionar cada condició individualment i després sumar els resultats junts:
SUMIF(rang, criteri1, sum_range) + SUMIF(interval) , criteri2, sum_range)A la taula següent, suposem que voleu sumar les vendes de dos productes diferents, per exemple Pomes i Llimones . Per a això, podeu proporcionar els elements d'interès directament als arguments criteris de 2 funcions SUMIF diferents:
=SUMIF(A2:A10, "apples", B2:B10) + SUMIF(A2:A10, "lemons", B2:B10)
O podeu introduir els criteris en cel·les separades, i consulteu aquestes cel·les:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
On A2:A10 és la llista d'elements ( interval ), B2:B10són els nombres a sumar ( sum_rage ), E1 i E2 són els elements objectiu ( criteri ):
Com funciona aquesta fórmula:
La primera funció SUMIF suma les vendes Pomes , la segona SUMIF suma les vendes Llimones . L'operació d'addició suma els subtotals junts i genera el total.
SUMIF amb constant matriu - fórmula compacta amb múltiples criteris
L'enfocament SUMIF + SUMIF funciona bé per a 2 condicions. Si necessiteu sumar amb 3 o més criteris, la fórmula es farà massa gran i difícil de llegir. Per aconseguir el mateix resultat amb una fórmula més compacta, proporcioneu els vostres criteris en una constant de matriu:
SUM(SUMIF(rang, { crireria1, crireria2, crireria3, …}, sum_range))Recordeu que aquesta fórmula funciona segons la lògica OR: una cel·la es suma quan es compleix qualsevol condició.
En el nostre cas, per sumar les vendes de 3 diferents elements, la fórmula és:
=SUM(SUMIF(A2:A10, {"Apples","Lemons","Oranges"}, B2:B10))
A la captura de pantalla anterior, les condicions estan codificades en una matriu, el que significa que haureu d'actualitzar la fórmula amb cada canvi de criteri. Per evitar-ho, podeu introduir els criteris a cel·les predefinides i proporcionar una fórmula com a referència d'interval (E1:E3 en aquest exemple).
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
A Excel 365 que admet matrius dinàmiques , funciona com una fórmula normal completada amb la tecla Enter. En versions predinàmiques d'Excel 2019, Excel 2016, Excel2013 i anteriors, s'ha d'introduir com a fórmula de matriu amb la drecera Ctrl + Maj + Enter:
Com funciona aquesta fórmula:
Una constant de matriu connectada als criteris de SUMIF l'obliga a retornar diversos resultats en forma de matriu. En el nostre cas, es tracta de 3 quantitats diferents: per Pomes , Llimones i Taronges :
{425;425;565}
Per obtenir el total, utilitzem la funció SUMA i l'emboliquem al voltant de la fórmula SUMA.
SUMAPRODUCT i SUMIF per sumar cel·les amb múltiples condicions OR
No m'agraden les matrius i busqueu una fórmula normal que et permetria sumar amb diversos criteris en diferents cel·les? Cap problema. En lloc de SUMA, utilitzeu la funció SUMPRODUCT que gestiona les matrius de manera nativa:
SUMPRODUCT(SUMIF(range, crireria_range , sum_range))
Suposant que les condicions es troben a les cel·les E1, E2 i E3, la fórmula pren aquesta forma:
=SUMPRODUCT(SUMIF(A2:A10, E1:E3, B2:B10))
Com funciona aquesta fórmula:
Com a l'exemple anterior, la funció SUMIF retorna una matriu de nombres, que representen les sumes per a cada condició individual. SUMPRODUCT suma aquests nombres i produeix un total final. A diferència de la funció SUMA, SUMPRODUCT està dissenyat per processar matrius, de manera que funciona com una fórmula normal sense que hàgiu de prémer Ctrl + Maj + Retorn .
SUMIF utilitzant diversos criteris amb comodins
Atès que La funció SUMIF d'Excel admet comodins, podeu fer-hoincloure'ls en diversos criteris si cal.
Per exemple, per sumar les vendes de tot tipus de Pomes i Plàtans , la fórmula és:
=SUM(SUMIF(A2:A10, {"*Apples","*Bananas"}, B2:B10))
Si se suposa que les vostres condicions s'han d'introduir en cel·les individuals, podeu escriure comodins directament a aquestes cel·les i proporcionar una referència d'interval com a criteri per a la fórmula SUMPRODUCT SUMIF:
En aquest exemple, posem un caràcter comodí (*) abans dels noms dels elements perquè coincideixi amb qualsevol seqüència de caràcters anterior, com ara Pomes verdes i Plàtans Goldfinger . Per obtenir un total d'elements que contenen text específic en qualsevol part d'una cel·la, col·loqueu un asterisc als dos costats, p. "*apple*".
Així és com s'utilitza SUMIF a Excel amb diverses condicions. Us agraeixo la lectura i esperem veure-us al nostre blog la setmana vinent!
Quader de pràctiques per descarregar
SUMIF múltiples criteris (fitxer .xlsx)