Táboa de contidos
Mentres se traballa con Microsoft Excel , hai situacións nas que está a comparar datos entre dous ou máis intervalos e a calcular con varios criterios. A función SUMPRODUCT é a túa primeira opción. A función SUMAPRODUTO é unha función moi ingeniosa con moitos propósitos. Ten a capacidade única de manexar matrices de xeito intelixente e elegante. Moitas veces necesitamos usar a función SUMAPRODUTO para comparar columnas con determinados criterios e atopar o resultado. Hoxe, neste artigo, comentaremos algúns métodos para usar a función SUMPRODUCT con criterios.
Descargar o libro de prácticas
Descargar esta folla de prácticas para practique a tarefa mentres le este artigo.
Función SUMPRODUCT con Criteria.xlsx
Introdución da función SUMPRODUCT en Excel
Tecnicamente, a función “SUMAPRODUTO” envía a suma dos valores das matrices ou rangos correspondentes.
⇒ Sintaxe
A sintaxe da función “SUMPRODUCT” é sinxela e directa.
=SUMPRODUCT(matriz1, [matriz2], [matriz3], …)
⇒ Argumento
Argumento | Obrigatorio/Opcional | Explicación |
---|---|---|
matriz1 | Requirido | A primeira entrada a unha matriz, cuxos elementos queres dividir e engadir despois. |
[matriz2],[matriz3] | Opcional | Parámetros de matriz con elementos que quere multiplicar e engadir, que van de 2 a 255. |
5 exemplos ideais da función SUMPRODUCT con criterios en Excel
Unha das características sorprendentes do SUMPRODUCT a función é que pode xestionar un único ou varios criterios de xeito notable. Comentemos algunhas das funcións de SUMPRODUCT con criterios.
1. SUMPRODUCT cun único criterio para buscar o valor
Podemos aplicar a función SUMPRODUCT con criterios con ou sen o dobre operador unario.
1.1. Usando o operador unario dobre
Unha forma intelixente de aplicar a función SUMAPRODUTO é inserir os criterios dentro da función como unha matriz usando " Operador unario dobre (–) ” para converter “VERDADEIRO” ou “FALSO” en “1” ou “0” . No seguinte exemplo, algúns nomes de “Produto” indícanse cos seus “País” , “Cantidade” e “Prezo” . Atoparemos o prezo total dos países “India”, “China” e “Alemaña” .
Sigamos os procedementos para utilizar a función SUMAPRODUTO cun único criterio en Excel.
PASOS:
- En primeiro lugar, crea unha táboa para estes países en calquera lugar da folla de traballo onde queiras obter o resultado.
- En segundo lugar, selecciona a cela onde queres poñer ofórmula da función SUMAPRODUTO .
- En terceiro lugar, insira a fórmula nesa cela. Aplicamos a función co “Operador unario dobre (–)” .
=SUMPRODUCT(--($C$5:$C$21=G5),$D$5:$D$21,$E$5:$E$21)
- A continuación, prema a tecla Intro . Temos o prezo total de “India” .
- Arrastra a icona Recheo cara abaixo para duplicar a fórmula no intervalo. Ou, para Encher automaticamente o intervalo, faga dobre clic no símbolo máis ( + ).
- Finalmente, podemos ver o resultado para India , China e Alemaña .
🔎 Como funciona a fórmula?
- Matriz1 é –($C$5:$C$21=G5) G5 é “India” . O operador dobre unario converterá os resultados de $C$4:$C$20 en “1” e “0” .
- [Matriz2] é $D$5:$D$21 , intervalo que primeiro multiplicamos e despois sumamos.
- [Matriz3] é $E$5:$E$21 , tamén este intervalo multiplicamos e despois sumamos .
Utilizaremos as “Referencias de cela absolutas” para “BLOQUEAR” as celas.
1.2. Excluíndo o operador dobre unario
Podemos resolver o exemplo anterior sen usar o operador dobre unario. Vexamos as instrucións para iso.
PASOS:
- Utilizaremos o mesmo exemplo para obter o mesmo resultado. Agora, na cela “H5” aplique oFunción SUMPRODUCT . Insira os valores na fórmula e a fórmula será así.
=SUMPRODUCT(($C$5:$C$21=G5)*$D$5:$D$21*$E$5:$E$21)
- Ademais, prema o Introduza a tecla para mostrar o resultado.
- Para copiar a fórmula sobre o intervalo, arrastre o Recheo de control símbolo cara abaixo. Alternativamente, pode facer dobre clic no signo de adición ( + ) para Encher automaticamente o intervalo.
- Do mesmo xeito, podemos obter o resultado.
Ler máis: SUMPRODUCT Criterios múltiples en Excel (3 enfoques)
2. SUMPRODUCT con varios criterios para diferentes columnas
Podemos aplicar a función SUMPRODUCT con varios criterios con ou sen o dobre operador unario. Imos aprender!
2.1. Usando o operador unario dobre
Neste caso, usaremos o “Operador unario dobre (–)” para converter os resultados da matriz en “1” ou "0" . Considere a mesma táboa que usamos antes. Agora atoparemos o resultado usando varios criterios. Atoparemos o “Prezo total” para “procesador” do país “China” , “Caderno” de “India” e “Portátil” de “Corea do Sur” . Usando estes criterios derivaremos o resultado.
PASOS:
- Ao principio, selecciona unha cela adxacente ao primeiro libro e introduce a fórmula.
=SUMPRODUCT(--($B$5:$B$21=G5),--($C$5:$C$21=H5),$D$5:$D$21,$E$5:$E$21)
- Preme a tecla Intro do teu tecladounha vez máis.
- Do mesmo xeito, nos exemplos anteriores, arrastre a icona Recheo de control cara abaixo para duplicar a fórmula no intervalo. . Ou, para Encher automaticamente o intervalo, faga dobre clic no símbolo máis ( + ).
- Finalmente, obterá o seu resultado.
2.2. Excluíndo o operador dobre unario
Aquí aplicaremos os mesmos criterios múltiples utilizando a función básica SUMPRODUCT .
PASOS:
- Na cela I5, aplique a función. Insira os criterios e a fórmula terá este aspecto.
=SUMPRODUCT(($B$5:$B$21=G5)*($C$5:$C$21=H5)*$D$5:$D$21*$E$5:$E$21)
- Preme Intro para ve o resultado.
- Despois diso, arrastre a icona Recheo de control para copiar a fórmula sobre o intervalo. Ou, faga dobre clic no signo máis ( + ). Isto tamén duplica a fórmula.
- Finalmente, podes ver o resultado.
Ler máis: Función SUMPRODUCT con varias columnas en Excel (4 xeitos sinxelos)
3. SUMAPRODUTO con lóxica OU
Podemos engadir a lóxica OU á nosa fórmula para que a función SUMAPRODUTO con criterios sexa máis dinámica. Considere a situación na que necesitamos saber o prezo total de “Notebook” e “Laptop” .
PASOS:
- En primeiro lugar, cree unha táboa en calquera lugar da folla de traballo onde queira obter o resultado.
- A continuación, seleccione a cela e insira a seguinte fórmulaalí.
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),D5:D21,E5:E21)
- Ademais, prema a tecla Intro para ver o resultado.
4. SUMPRODUCT con criterios AND/OU múltiples
Neste método, aplicaremos a función SUMPRODUCT con criterios utilizando tanto “AND” , “ OU” lóxica. Nesta ocasión temos que engadir máis criterios á nosa función. Recuperaremos o “Prezo total” para o produto “Notebook” , “Laptop” do país “India”, “China”.
PASOS:
- Para comezar, seleccione a segunda cela H10 e coloque a fórmula nesa cela seleccionada .
=SUMPRODUCT(--((B5:B21=G5)+(B5:B21=H5)>0),--((C5:C21=G8)+(C5:C21=H8)>0),D5:D21,E5:E21)
- A continuación, prema a tecla Intro para ver o resultado.
🔎 Como funciona a fórmula?
- 1 é –((B5:B21=G5)+(B5:B21=H5)>0),–((C5:C21= G8)+(C5:C21=H8)>0) . Aquí B5:B21 está a "Produto" Columna, G5 e H5 son "Caderno" e “Portátil” . Do mesmo xeito, C5:C21 é a columna “País” e G6 e H6 son “India” e “China”.
- [Matriz2] é D5:D21 .
- [Matriz3] é E5:E21 .
5. SUMPRODUCT con varios criterios para filas e columnas
A función “SUMPRODUCT” mostra a súa verdadeira diversidade cando usamos esta función para ambas columnas efilas. A ver como. No seguinte exemplo, podemos ver o prezo dalgúns "Produtos" do país "India" , "China" , "Italia" , “Alemaña” , “Francia” .
PASOS:
- Primeiro, seleccione a cela onde queremos poñer o resultado.
- A continuación, insira a fórmula nesa cela.
=SUMPRODUCT(C5:G8*(C4:G4=C10)*(B5:B8=C11))
- Finalmente, preme Intro a tecla do teclado.
Cousas para recordar
✅ A función “SUMAPRODUTO” trata os valores non numéricos como ceros. Se tes algún valor non numérico na túa fórmula, a resposta será “0”.
✅ As matrices da fórmula SUMPRODUCT deben ter o mesmo número de filas e columnas. Se non, obtén o #VALOR! Erro.
✅ A función “SUMAPRODUTO” non admite caracteres comodíns.