Como usar SUMPRODUCT con criterios en Excel (5 métodos)

  • Comparte Isto
Hugh West

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.

Conclusión

O SUMPRODUCT é unha das funcións máis diversificadas de Excel. Neste artigo, cubrimos a función SUMPRODUCT con un único ou varios criterios. Agardamos que este artigo che resulte útil. Se tes algunha confusión ou suxestión, podes comentar.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.