Como usar SUMPRODUCT IF en Excel (2 exemplos axeitados)

  • Comparte Isto
Hugh West

SUMPRODUCT é unha función moi enriquecedora con moitos propósitos. Cando compara datos entre dous ou máis intervalos e calcula con varios criterios, a función SUMAPRODUTO é a súa primeira opción . Ten a capacidade única de manexar matrices de xeito intelixente e elegante. Moitas veces necesitamos usar SUMPRODUCT-IF combinación ou SUMPRODUCT condicional para comparar columnas con determinados criterios e atopar o resultado. Hoxe, neste artigo, comentaremos a función combinada SUMPRODUCT-IF e algúns outros enfoques alternativos para esta combinación.

Descargar o libro de prácticas

Descarga esta folla de prácticas para practicar a tarefa mentres estás a ler este artigo.

Uso da combinación SUMPRODUCT+IF.xlsx

Introdución á función SUMPRODUCT en Excel

Tecnicamente, a función SUMAPRODUTO devolve a suma dos valores das matrices ou intervalos correspondentes. Normalmente, a operación predeterminada é a multiplicación, pero tamén se pode facer división, resta ou suma.

⦿ Sintaxe:

A sintaxe de a función SUMPRODUCT é sinxela e directa.

=SUMPRODUCT(matriz1, [matriz2], [matriz3], …)

⦿ Argumento:

  • [matriz1]: A primeira matriz ou intervalos de celas cuxos valores queremos multiplicar e despois sumar.
  • [ matriz2], [matriz3]...: Argumentos da matriz 2 a255 cuxos valores queremos multiplicar e despois sumar.

2 Exemplos de uso da combinación SUMPRODUCT IF en Excel

En Excel, non hai incorporado “SUMPRODUCT IF IF” , pero podes utilizala como fórmula matricial combinando as funcións SUMAPRODUTO e as funcións SE . Comentemos esta fórmula.

Exemplo 1: Aplicar a fórmula SUMPRODUCT IF cun criterio

Podemos usar esta fórmula cun criterio. Siga estes pasos para aprender.

Paso 1:

  • Considere unha táboa de datos onde algúns elementos de froitas se dan con “Rexión” , “Cantidade” e “Prezo” . Descubriremos o prezo total dalgúns artigos.

Paso 2:

  • Crea outro táboa en calquera lugar da folla de traballo onde quere obter o prezo total do artigo. Escollemos elementos “Cereixa” , “Mazá”, “Ameixa” .

Paso-3:

  • Aplica a seguinte fórmula na cela H4 . O formato desta fórmula é-

=SUMAPRODUTO(IF(intervalo de criterios=criterio, intervalo de valores1*intervalo de valores2))

  • Insira os valores na fórmula.

=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))

Onde,

  • Intervalo_de_criterios é $C$5:$C$21.
  • Os criterios son G5 , G6 e G7 .
  • Rango_valores1 é $D$5:$D$21.
  • Intervalo_de_valores2 é $E$5:$E$21.

  • Solicitaresta fórmula como unha fórmula matricial premendo CTRL+MAIÚS+INTRO simultáneamente. Se estás a usar Excel 365 , podes premer só ENTER para aplicar unha fórmula matricial.

Paso-4:

  • Conseguimos o noso prezo total. Agora aplique a mesma fórmula para o resto dos elementos.

Ler máis: SUMAPRODUTO con Criterios en Excel (5 métodos) )

Exemplo 2: aplicar a fórmula SUMPRODUCT IF con varios criterios en diferentes columnas

Utilizaremos a mesma fórmula para varios criterios.

Paso- 1:

  • Engadimos outro criterio “Rexión” na táboa 2. Neste caso, queremos atopar o prezo total de “Cereixa” da rexión “Oceanía” e “Apple” da rexión “Asia” .

Paso-2:

  • Agora aplica a fórmula a continuación. Insira os valores na fórmula.

=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21)))

Onde,

  • Intervalo_de_criterios é $B$5:$B$21, $C$5:$C$21.
  • Os criterios é G5, H5.
  • Intervalo_de_valores1 é $D$5:$D$21.
  • Rango_valores2 é $E$5:$E$21.
  • Agora, preme ENTER .

Paso 3:

  • O noso valor está aquí. Agora faga o mesmo co elemento "Apple" .

Ler máis: Como usar SUMPRODUCT IF en Excel

Como usar só SUMPRODUCT no canto deSUMPRODUCT IF Fórmula en Excel

Hai outros enfoques para obter os resultados anteriores. Unha forma alternativa de inserir os criterios dentro da función SUMPRODUCT como unha matriz usando dobre unario (–) para converter VERDADEIRO ou FALSO en 1 ou 0 .

SUMAPRODUTO cunha condición:

Consideraremos o exemplo anterior neste caso. Atoparemos o prezo total de “Mango” da lista.

  • Aplica a fórmula condicional SUMPRODUCT a continuación.

=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)

Onde,

  • Matriz1 é (– (C5:C21=G5).
  • [Matriz2] é D5:D21.
  • [Matriz3] é E5:E21.
  • Preme “Intro”. O noso resultado está aquí.

Explicación da fórmula:

Agora explicaremos como este SUMAPRODUTO condicional función funciona

  • Cando introducimos o “–(C4:C20=G4)” na fórmula este dobre unario (–) converte o VERDADEIRO ou FALSO en 1 ou 0 . Seleccione esta parte “–(C4:C20=G4)” na súa folla de traballo e prema “F9” para ver os valores subxacentes.

    Saída: {0,1,0,0,0,0,0,0,1,1,0,1,1 ,0,0,0,1}

  • Agora, se dividimos as matrices en valores, a fórmula real pareceráisto,

=SUMAPRODUTO({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0, 1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9, 20,30,5,30,25,10,10,20,15})

  • A primeira matriz multiplicarase coa segunda e logo a segunda multiplicarase coa terceira matriz. Siga esta imaxe

Así é como funciona este SUMPRODUCT condicional.

Ler máis: SUMPRODUCT Intervalo de datas [7 métodos produtivos]

Aplicación de varias condicións en diferentes columnas:

No seguinte exemplo, descubriremos o total prezo de “Cereixa” da rexión “Oceanía” .

  • Aplica a fórmula. A forma final desta fórmula é,

=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)

Onde,

  • Matriz1 é (–(C5:C21=G5),–(C5:C21=H5).
  • [Matriz2] é D5:D21.
  • [Matriz3] é E5:E21.
  • Preme ENTER . O noso resultado conséguese.

Ler máis: Función SUMPRODUCT con varias columnas en Excel (4 xeitos sinxelos)

Aplicando a lóxica OU:

Podemos engadir a lóxica OU á nosa fórmula para que esta fórmula sexa máis dinámico.

Digamos que necesitamos obter o prezo total de “Mango” e “Cereixa” da táboa de datos.

  • Aplica a fórmula SUMPRODUCT con OU e insira os valores.
  • A fórmulaé

=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)

Onde,

  • Matriz1 é –((C5:C21=G5)+(C5:C21=H5)>0). Aquí G5 é “Mango” e H5 é “Cereixa” . Esta matriz conta o número total de “Mango” e “Cherry” na táboa de datos.
  • [Matriz2] é D5:D21.
  • [Matriz3] é E5:E21.
  • Preme “ Introduce” para obter o prezo total dos produtos.

Aplicando varios criterios E/OU:

Neste caso, aplicaremos a lóxica Ou con varias condicións.

No seguinte exemplo, necesitamos atopar o prezo total de “Cereixa” e “Mango” desde rexións “Asia” e “Europa” .

  • Para obter o resultado, agora aplicaremos a fórmula con AND/OU lóxica. A fórmula é

=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)

Onde,

  • Matriz1 é –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)> 0). Aquí B5:B21 é "Rexión" Columna, H4 e H5 é "Asia" e "Europa ” . Do mesmo xeito, C5:C21 é a columna “Elemento” , H6 e H7 é “Cereixa” e “Mango”.
  • [Matriz2] é D5:D21.
  • [ Matriz3] é E5:E21.
  • Preme ENTER para obter o prezo total.

Notas rápidas

✅ As matrices da fórmula SUMPRODUCT deben ter o mesmo número de filas e columnas. Senon, obtén o #VALOR! Erro.

✅ A función SUMPRODUCT trata os valores non numéricos como ceros. Se ten algún valor non numérico na súa fórmula, a resposta será “0”.

✅ Xa que a fórmula SUMPRODUCT IF é unha fórmula matricial, debe preme CTRL+MAYÚS+INTRO simultáneamente para aplicar a fórmula.

✅ A función SUMAPRODUTO non admite caracteres comodíns.

Conclusión

Hoxe discutimos a fórmula SUMPRODUCT IF e algunhas outras fórmulas condicionais alternativas SUMPRODUCT neste artigo. Espero que este artigo che sexa útil cando tes problemas. Se tes algunha confusión, podes comentar. Para obter máis información sobre Excel, visite o noso sitio .

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.