image

En este artículo, aprenderemos cómo usar la función SI en lugar de la función SUMPRODUCT y SUMIFS en Excel.

Escenario:

En palabras simples, cuando se trabaja con un conjunto de datos muy disperso, a veces necesitamos encontrar la suma de números con algunos criterios sobre ella. Por ejemplo, encontrar la suma de los salarios en un departamento en particular o tener varios criterios sobre la fecha, los nombres, el departamento o incluso los datos de números como los salarios por debajo del valor o la cantidad por encima del valor. Para esto, usualmente usa la función SUMPRODUCT o SUMIFS. Pero no lo creerías, realizas la misma función con la función básica de Excel Función SI.

¿Cómo solucionar el problema?

Debe estar pensando cómo es esto posible, para realizar operaciones lógicas sobre matrices de tablas usando la función SI. SI la función en Excel es muy útil, le ayudará a superar algunas tareas difíciles en Excel o en cualquier otro lenguaje de codificación. La función SI prueba las condiciones en la matriz correspondientes a los valores requeridos y devuelve el resultado como una matriz correspondiente a las condiciones verdaderas como 1 y las falsas como 0.

Para este problema, usaremos las siguientes funciones:

  1. link: / math-and-trig-excel-sum-function [Función SUM]

  2. enlace: / tips-if-condition-in-excel [función IF]

Necesitaremos estas funciones anteriores y un sentido básico de operación de datos. Las condiciones lógicas en matrices se pueden aplicar utilizando operadores lógicos. Estos operadores lógicos funcionan tanto con texto como con números. A continuación, se muestra la fórmula genérica. \ {} * llaves es la herramienta mágica para realizar fórmulas de matriz con la función SI.

Fórmula genérica:

\{* =

SUM (

IF (

(logical_1) (logical_2) … (logical_n) , sum_array ) ) }*

Nota: Para llaves (\ {}) Use Ctrl + Shift + Enter * cuando trabaje con matrices o rangos en Excel. Esto generará Curly Braces en la fórmula de forma predeterminada. NO intente codificar de forma rígida los caracteres de llaves.

Lógico 1: prueba la condición 1 en la matriz 1 Lógica 2: prueba la condición 2 en la matriz 2 y así sucesivamente sum_array: matriz, se realiza la operación suma

Ejemplo:

Todos estos pueden ser confusos de entender. Entonces, probemos esta fórmula ejecutándola en el ejemplo que se muestra a continuación. Aquí tenemos datos de productos entregados a diferentes ciudades junto con los campos de categoría correspondientes y cantidades. Aquí tenemos los datos y necesitamos encontrar la cantidad de cookies enviadas a Boston donde la cantidad sea mayor a 40.

image

La tabla de datos y la tabla de criterios se muestran en la imagen de arriba. Para comprender el propósito, usamos rangos con nombre para las matrices utilizadas. Los rangos con nombre se enumeran a continuación.

Aquí:

Ciudad definida para la matriz A2: A17.

Categoría definida para la matriz B2: A17.

Cantidad definida para la matriz C2: C17.

Ahora está listo para obtener el resultado deseado utilizando la siguiente fórmula.

Usa la fórmula:

\{ =

SUM (

IF (

(City=»Boston») (Category=»Cookies») (Quantity>40) , Quantity))

}*

Explicación:

  1. City = «Boston»: comprueba los valores en el rango de ciudades para que coincidan con «Boston».

  2. Categoría = «Cookies»: comprueba los valores en el rango de Categoría para que coincidan con «Cookies».

  3. Cantidad> 40: comprueba los valores en el rango de cantidad a ma. La cantidad sea una matriz donde se requiera la suma.

  4. La función SI comprueba todos los criterios y el asterisco char (*) multiplica todos los resultados de la matriz.

SUMA (SI (\ {0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 1; 0; 0; 0}, \ {33; 87; 58; 38; 54; 51; 28; 36; 28; 44; 23; 27; 43; 42; 33; 30}))

  1. Ahora la función SI solo devuelve las cantidades correspondientes a los 1 y el resto se ignora.

  2. La función SUM devuelve SUM.

Ahora, la cantidad correspondiente a unos solo se suma para obtener el resultado.

image

Como puede ver, se devuelve la cantidad 43, pero hay tres pedidos de galletas entregados a «Boston» que tienen las cantidades 38, 36 y 43. Necesitábamos una suma de cantidad donde la cantidad sea superior a 40. Por lo tanto, la fórmula devuelve 43 solamente. Ahora use otros criterios para obtener la cantidad SUM para la ciudad: «Los Ángeles» y la categoría: «Bares» y la cantidad sea menor que 50.

Usa la fórmula *

\{* =

SUM (

IF ( ( City =

«Los Angeles») (Category=»Bars») (Quantity < 50), Quantity ) ) }

image

Como puede ver, la fórmula devuelve los valores 86 como resultado. Que es la suma de 2 pedidos que cumplen las condiciones que tienen la cantidad 44 y 42.

Este artículo ilustra cómo reemplazar un enlace: / fórmulas-lógicas-excel-nested-if-function [fórmula IF anidada] con un solo IF en una fórmula de matriz. Esto se puede utilizar para reducir la complejidad en fórmulas complejas. Sin embargo, este problema en particular podría resolverse fácilmente con link: / summing-excel-sumifs-function [SUMIFS] ʻo link: / summing-excel-sumproduct-function [SUMPRODUCT] `function.

Uso de la función SUMPRODUCTO:

La función SUMPRODUCTO devuelve la suma de los valores correspondientes en la matriz. Por lo tanto, obtendremos que las matrices devuelvan 1 a los valores de declaración Verdadero y 0 a los valores de declaración Falso. Entonces, la última suma corresponderá donde todas las declaraciones sean verdaderas.

Usa la fórmula:

=

SUMPRODUCT

( — (City = «Boston») , — (Category = «Cookies») , — (Quantity > 40)

, Quantity )

-: operación utilizada para convertir todos los VERDADEROS en 1 y los falsos en 0.

image

La función SUMPRODUCTO vuelve a verificar la SUMA de la cantidad devuelta por las funciones SUMA e SI explicadas anteriormente.

De manera similar, para el segundo ejemplo, el resultado es el mismo.

image

Como puede ver, la función SUMPRODUCT puede realizar la misma tarea.

Aquí están todas las notas de observación sobre el uso de la fórmula.

Notas:

  1. Sum_array en la fórmula solo funciona con números.

  2. Si la fórmula devuelve el error #VALOR, verifique que las llaves deben estar presentes en la fórmula como se muestra en los ejemplos del artículo.

  3. El carácter de negación (-) cambia los valores, VERDADERO o 1 a FALSO o 0 y FALSO o 0 a VERDADERO o 1.

  4. Las operaciones como igual a (=), menor que igual a (⇐), mayor que (>) o no igual a (<> *) se pueden realizar dentro de una fórmula aplicada, solo con números.

Espero que este artículo sobre cómo usar la función SI en lugar de la función SUMPRODUCT y SUMIFS en Excel sea explicativo. Encuentre más artículos sobre fórmulas de suma aquí. Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook. Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos a [email protected]

Artículos relacionados:

link: / summing-excel-sumproduct-function [Cómo usar la función SUMPRODUCT en Excel]: Devuelve la SUMA después de la multiplicación de valores en múltiples matrices en Excel.

link: / summing-sum-if-date-is-between [SUM si la fecha está entre]: Devuelve la SUMA de los valores entre fechas o períodos dados en Excel.

link: / sumando-suma-si-la-fecha-es-mayor-que-la-fecha-dada [Suma si la fecha es mayor que la fecha dada]: * Devuelve la SUMA de los valores después de la fecha o período dado en Excel.

link: / summing-2-way-to-sum-by-month-in-excel [2 formas de sumar por mes en Excel]: * Devuelve la SUMA de valores dentro de un mes específico dado en Excel.

enlace: / sumando-cómo-sumar-múltiples-columnas-con-condición [Cómo sumar múltiples columnas con condición]: * Devuelve la SUMA de valores en múltiples columnas que tienen condición en Excel.

Artículos populares:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-aumentar-su-productividad [50 atajos de Excel para aumentar su productividad]: Acelere su tarea. Estos 50 atajos le permitirán trabajar aún más rápido en Excel.

link: / formulas-and-functions-introduction-of-vlookup-function [Cómo usar la función VLOOKUP en Excel]: Esta es una de las funciones más utilizadas y populares de Excel que se usa para buscar valores de diferentes rangos y sábanas. link: / tips-countif-in-microsoft-excel [Cómo usar la función CONTAR.SI en Excel]: Cuenta valores con condiciones usando esta función asombrosa. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.

link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]: Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.