SUMAR.SI

15/09/2003 - 14:46 por Rubén Dusso | Informe spam
Estimados como puedo hacer para Aplicar esta función a más de una condición?

Por ejemplo que me sume si los valores ingresados en columna A=8 y columna
B?

Porque he visto en los ejemplos y todos son de una sola condición...

Muchas Gracias
Rubén

Preguntas similare

Leer las respuestas

#1 Fernando Arroyo
15/09/2003 - 15:10 | Informe spam
Para hacer eso necesitas una fórmula matricial o la función SUMAPRODUCTO. Si instalas el complemento "Asistente para suma condicional", él mismo te creará una fórmula matricial. Si prefieres usar SUMAPRODUCTO, un ejemplo podría ser:

=SUMAPRODUCTO((A2:A100=8)*(B2:B100)*C2:C100)

En este caso, en A2:A100 y B2:B100 están las condiciones, y en C2:C100 los datos a sumar.
Un saludo.


Fernando Arroyo
MS MVP - Excel



"Rubén Dusso" escribió en el mensaje news:%
Estimados como puedo hacer para Aplicar esta función a más de una condición?

Por ejemplo que me sume si los valores ingresados en columna A=8 y columna
B?

Porque he visto en los ejemplos y todos son de una sola condición...

Muchas Gracias
Rubén


Respuesta Responder a este mensaje
#2 Rubén Dusso
15/09/2003 - 15:59 | Informe spam
Muchas Gracias...
Había encontrado este doc en Internet!!
EXCEL: MANEJAR CONDICIONES
Seguramente sabe que puede usar las funciones SUMAR.SI y CONTAR.SI para
sumarun rango de valores o contar el número entradas que cumplen con un
criterio. Si no está seguro como trabaja, la fórmula que sigue nos lo
muestra rápidamente.
Considere el siguiente fragmento de una hoja:
A B C
1 Staff Pagado Departmento
2 Sí 350 Contabilidad
3 No 100 Ventas
4 Sí 200 Ventas
5 No 300 Contabilidad
La fórmula =SUMAR.SI(A2:A5,"Sí",B2:B5) sumará todos los valores en B2:B5
para los que la entrada correspondiente en A2:A5 es Sí y devolverá 550
(359+200)
CONTAR.SI trabaja en forma similar y cuenta cuantas entradas concordantes
hay. Esto se leería =CONTAR.SI(A2:A5,"Sí") y devolverá 2. Pero como maneja
la situación en la que quiere controlar por más de una condición. Por
ejemplo, si quiere saber cuánto ha pagado al Staff en el departamento
Contabilidad. SUMAR.SI no maneja criterios múltiples, por lo tanto no lo
puede usar.
Para hacer esto, puede usar una fórmula matricial. Una fórmula matricial es
una fórmula más compleja al crearla, pero trabaja muy bien en situaciones
como esta. La fórmula matricial que resolvería este problema es:
=SUMA(SI((A2:A5="Sí")*(C2:C5="Contabilidad"),B2:B5))
o más corto,
=SUMA((A2:A5="Sí")*(C2:C5="Contabilidad")*B2:B5)
Estas fórmulas solo suman la entrada correspondiente en la columna B si el
dato de las columnas A y C devuelven datos verdaderos. Excel calcula esto
tratando el valor en las columnas A, B y C como matrices unidimensionales y
realiza los cálculos usando estas matrices. Evalúa el chequeo sobre los
datos en la fila 2, luego la 3, luego la 4 y finalmente la 5 y luego suma
los resultados.
Para contar las entradas concordantes (en lugar de sumar) use:
=COUNT(IF((A2:A5="Yes")*(C2:C5="Accounts"),B2:B5))
Pero, no puede ingresar esta fórmula en una celda y esperar que funciones,
no lo hará a menos que presione CTRL.+May+ENTER lo que indica a Excel que
está usando fórmulas matriciales. Si se olvida, verá aparecer #VALUE! en la
celda y deberá seleccionar la celda, presionar F2 para editarla y presionar
CTRL.+May+ENTER para ingresar la fórmula en la forma correcta.
Fórmulas matriciales como estas hacen múltiples cálculos y devuelven un solo
resultado. Mientras muchos cálculos pueden solo ser hechos usando fórmulas
matriciales, este es un cálculo que pudo ser hecho usando el Ayudante para
Suma Condicional de Excel. Lo puede cargar seleccionando
Herramientas->Complementos, active Suma Condicional y haga clic en Aceptar.
Encontrará que ahora está instalado en Herramientas. Seleccione Suma
condicional. Para crear la fórmula, primero seleccione el rango de datos con
los que quiere trabajar, luego especifique las verificaciones que deben ser
realizadas (Staff="Sí" y Departamento = "Contabilidad") y finalmente indique
la celda para contener la respuesta. La fórmula resultante será diferente a
las que mostramos antes pero trabajarán igual.

"Fernando Arroyo" escribió en el mensaje
news:
Para hacer eso necesitas una fórmula matricial o la función SUMAPRODUCTO. Si
instalas el complemento "Asistente para suma condicional", él mismo te
creará una fórmula matricial. Si prefieres usar SUMAPRODUCTO, un ejemplo
podría ser:

=SUMAPRODUCTO((A2:A100=8)*(B2:B100)*C2:C100)

En este caso, en A2:A100 y B2:B100 están las condiciones, y en C2:C100 los
datos a sumar.
Un saludo.


Fernando Arroyo
MS MVP - Excel



"Rubén Dusso" escribió en el mensaje
news:%
Estimados como puedo hacer para Aplicar esta función a más de una


condición?

Por ejemplo que me sume si los valores ingresados en columna A=8 y columna
B?

Porque he visto en los ejemplos y todos son de una sola condición...

Muchas Gracias
Rubén


Respuesta Responder a este mensaje
#3 Fernando Arroyo
15/09/2003 - 20:00 | Informe spam
<dkd3nc3> escribió en el mensaje news:uj$
haber si entendí bien..
cuando digo (por ejemplo) a2:a100=8 me devuelve un 1(uno) si es verdadero
y un 0(cero) si es falso????

es así?? ,... sumamente interesante!!!! ahora lo capto..
gracias Fernando

fmeneses
(_8(I)




Correcto. Cada condición devuelve uno o cero (verdadero o falso), y luego SUMAPRODUCTO multiplica todos esos unos y ceros por sí mismos y por el dato numérico, si lo hay. Esto significa que con que haya un solo cero, la multiplicación dará como resultado cero. Una vez calculado el resultado para cada "fila", la función suma dichos resultados, y esto es lo que devuelve.
Un saludo.


Fernando Arroyo
MS MVP - Excel


"Fernando Arroyo" escribió en el mensaje
news:
Para hacer eso necesitas una fórmula matricial o la función SUMAPRODUCTO. Si
instalas el complemento "Asistente para suma condicional", él mismo te
creará una fórmula matricial. Si prefieres usar SUMAPRODUCTO, un ejemplo
podría ser:

=SUMAPRODUCTO((A2:A100=8)*(B2:B100)*C2:C100)

En este caso, en A2:A100 y B2:B100 están las condiciones, y en C2:C100 los
datos a sumar.
Un saludo.


Fernando Arroyo
MS MVP - Excel



"Rubén Dusso" escribió en el mensaje
news:%
> Estimados como puedo hacer para Aplicar esta función a más de una
condición?
>
> Por ejemplo que me sume si los valores ingresados en columna A=8 y columna
> B?
>
> Porque he visto en los ejemplos y todos son de una sola condición...
>
> Muchas Gracias
> Rubén
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida