[RESUELTO]Cómo anidar una o más funciones?

Discute sobre la aplicación de hojas de cálculo
Responder
dash3lg
Mensajes: 4
Registrado: Vie Nov 21, 2008 4:09 pm

[RESUELTO]Cómo anidar una o más funciones?

Mensaje por dash3lg »

Mis respectivos saludos!
Necesito me ayuden con la siguiente problemática:

1ro. tengo dos rangos de celdas, ej: A1:A300 y B1:B300
el primer rango de celdas contiene una valor númerico, el segundo la cadena de texto "x"

necesito, contar la veces que se repite en el segundo rango el texto "x", pero para ello me es obligatorio validar que el rango númerico coincida con el dato de una celda (Y), para así contar la cantidad de repeticiones en el segundo rango de celdas teniendo en cuenta la comparación del rango númerico con el valor de la celda n

me desenredo:
---------------------
* A B C D E F G H
1 x 1 1
2 * 4
3 x 1
4 * 1
5 x 3
---------------------
contar la cantidad de veces que se repite desde [A1:A5] la "x" validando primero que los valores en el rango D1:D5 sean solo igual a C1.

Me hice entender? :shock: [ tremendo enredo que he formado! ]
:super: muchas gracias con cualquier ayuda que puedan darme al respecto.
Dash.
Última edición por dash3lg el Mar Jun 02, 2009 4:06 pm, editado 1 vez en total.
Jhonny Antezana
Mensajes: 41
Registrado: Vie Abr 24, 2009 6:31 pm
Ubicación: Lima - Perú

Re: Cómo anidar una o más funciones?

Mensaje por Jhonny Antezana »

dash3lg.
En la columna D, concatena las dos columnas anteriores: =B2&C3 ( copiar hasta el último registro )
Luego en una celda cualquiera: CONTAR.SI(D2:D6,"X1")) >> de esta manera se unen 2 ó criterios en una sola.
Tambien existe otra solución. mediante una fórmula matricial; pero estoy corto de tiempo.

Espero te ayude.
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Cómo anidar una o más funciones?

Mensaje por FJCC-ES »

La función SUMA.PRODUCTO() hace lo que quiere. Adjunté un archivo que demuestra cómo utilizar la. La celda D7 contiene la fórmula

=SUMA.PRODUCTO(B1:B5="x";D1:D5=H1)

Código: Seleccionar todo

=(B1="x") * (D1*=H1) + (B2="x")* (D2=H1) + (B3="x") * (D3=H1) + (B4="x") * (D4=H1) + (B5 = "x") * (D5 = H1)

= 1 * 1 + 0 * 0 + 1 * 0 + 0 * 0 + 1 * 1 

= 2
Adjuntos
SumaProducto.zip
(5.64 KiB) Descargado 369 veces
dash3lg
Mensajes: 4
Registrado: Vie Nov 21, 2008 4:09 pm

Re: Cómo anidar una o más funciones?

Mensaje por dash3lg »

Jhonny Antezana escribió:dash3lg.
En la columna D, concatena las dos columnas anteriores: =B2&C3 ( copiar hasta el último registro )
Luego en una celda cualquiera: CONTAR.SI(D2:D6,"X1")) >> de esta manera se unen 2 ó criterios en una sola.
Tambien existe otra solución. mediante una fórmula matricial; pero estoy corto de tiempo.

Espero te ayude.
:bravo: :bravo: Lo de concatenar las columnas, va bien, pero me gusta más lo de fórmula matricial.
Muchas gracias por la ayuda! :super: :super:
dash3lg
Mensajes: 4
Registrado: Vie Nov 21, 2008 4:09 pm

Re: Cómo anidar una o más funciones?

Mensaje por dash3lg »

FJCC-ES escribió:La función SUMA.PRODUCTO() hace lo que quiere. Adjunté un archivo que demuestra cómo utilizar la. La celda D7 contiene la fórmula
=SUMA.PRODUCTO(B1:B5="x";D1:D5=H1)

Código: Seleccionar todo

=(B1="x") * (D1*=H1) + (B2="x")* (D2=H1) + (B3="x") * (D3=H1) + (B4="x") * (D4=H1) + (B5 = "x") * (D5 = H1)
= 1 * 1 + 0 * 0 + 1 * 0 + 0 * 0 + 1 * 1 
= 2
Excelente!
Muy agradecido por la ayuda brindada, y por el adjunto.
ahora me surge otra duda, si dentro de la tabla necesito evaluar otro rango de celda?
vuelvo a tratar de desenredarme, ej:
Rangos
1. A1:A1000 =texto "x" , D1:D1000=L1, F1:F1000 = M1
cómo quedaría la función esta vez para estos tres rangos de celdas?
Cómo contar el número de repeticiones del texto "x" en el rango A1:A1000, solo si D1:D1000 =L1 y F1:F1000 = M1?
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: SOLUCIONADO: Cómo anidar una o más funciones?

Mensaje por FJCC-ES »

Código: Seleccionar todo

=Suma.Producto(A1:A1000="x";D1:D1000 = L1; F1:F1000 = M1)
Suma.Producto permite hasta 30 matrices.
dash3lg
Mensajes: 4
Registrado: Vie Nov 21, 2008 4:09 pm

Re: SOLUCIONADO: Cómo anidar una o más funciones?

Mensaje por dash3lg »

FJCC-ES escribió:

Código: Seleccionar todo

=Suma.Producto(A1:A1000="x";D1:D1000 = L1; F1:F1000 = M1)
Suma.Producto permite hasta 30 matrices.
Te reitero las gracias.
Me ha sido de mucha utilidad tu ayuda.
Responder