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

Discute sobre la aplicación de hojas de cálculo

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

Notapor dash3lg » Lun Jun 01, 2009 8:09 pm

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
dash3lg
 
Mensajes: 4
Registrado: Vie Nov 21, 2008 4:09 pm

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

Notapor Jhonny Antezana » Lun Jun 01, 2009 10:41 pm

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.
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?

Notapor FJCC-ES » Mar Jun 02, 2009 1:20 am

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   Expandir vistaContraer vista
=(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) 239 veces
FJCC-ES
 
Mensajes: 695
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

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

Notapor dash3lg » Mar Jun 02, 2009 4:30 pm

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?

Notapor dash3lg » Mar Jun 02, 2009 5:02 pm

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   Expandir vistaContraer vista
=(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?
dash3lg
 
Mensajes: 4
Registrado: Vie Nov 21, 2008 4:09 pm

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

Notapor FJCC-ES » Mié Jun 03, 2009 12:02 am

Código: Seleccionar todo   Expandir vistaContraer vista
=Suma.Producto(A1:A1000="x";D1:D1000 = L1; F1:F1000 = M1)


Suma.Producto permite hasta 30 matrices.
FJCC-ES
 
Mensajes: 695
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

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

Notapor dash3lg » Mié Jun 03, 2009 2:44 pm

FJCC-ES escribió:
Código: Seleccionar todo   Expandir vistaContraer vista
=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.
dash3lg
 
Mensajes: 4
Registrado: Vie Nov 21, 2008 4:09 pm


Volver a Calc

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 14 invitados