UniversoExcelForo

Respuesta a consultas.
Fecha de creación: 09.Abril.2012

Fundadores: Wibly,Tyno,Servando,Sakkar,Rosendo2,RMaximo,Railar,Mcoronel,Ioyama,Igtelo,Hugotron,Drochar,Dedos,Alberto,Adolfo

No se pueden hacer consultas de Excel o VBA por mensaje privado.
Utiliza el botón buscar del foro y te ahorras tiempo para obtener "ayuda".

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje [Página 1 de 1.]

Lehoi


Ante todo pido disculpas porque recién he hecho una consulta y no quiero parecer un chupón que solo pide y nada aporta, no soy de esos. Lo que quisiera es acabar ya este proyecto en el que estoy metido y que me tiene trastornado (ya estoy que sueño y todo con el excel)
Solo me falta lo que a continuación les explico.

Necesito una fórmula que cuente cuantas veces lleva sin cumplirse una condicion X desde la ultima vez que sucedió. 
Serían dos fórmulas independientes, una fórmula para una condición, y otra para la otra condición.

La primera fórmula sería para saber cuantas veces lleva sin cumplirse que tanto los datos de la columna B como la columna C han sido (entre las dos) mayores que 0,5.

La segunda fórmula  es para saber cuantas veces lleva sin cumplirse que tanto los datos de la columna B como C han sido iguales.

Mi problema viene a raíz de que use la fórmula que use, siempre me cuenta las celdas vacías y me da un valor incorrecto.
He probado con SUMAPRODUCTO, con BUSCAR, etc. y nada de nada, siempre me cuenta las susodichas celdas vacías. 

Adjunto una tabla donde quizás se entienda mejor lo que necesito, ya que a veces me explico fatal y lo sé Wink

Bueno amigos, gracias por su paciencia con este novato-aprendíz
saludos!
Archivos
comparar_columnas.xlsx
No tienes los permisos para descargar los archivos.
(18 KB)

Lehoi


Para el problema de la primera condición estoy usando esta fórmula matricial:

=MAX((B2:B1000<>"")*(FILA(B2:B1000)))-MAX((B2:B1000>0);(C2:C1000>0)*FILA(C2:C1000)*(C2:C1000<>""))

pero no funciona cuando hay algun cero en la columna B por este trozo creo:
(B2:B1000>0);(C2:C1000>0)  
¿ como puedo hacer que me analice los datos en las columnas a la vez y no por separado como lo puse arriba?

también lo he intentado para la segunda condicion que era para saber cuantas veces lleva sin cumplirse que tanto los datos de la columna B como C son iguales pero no me va e imagino que será por lo mismo. 

Alguna sugerencia de como solucionarlo?

Igtelo


Hola Lehoi.

¿Como obtienes el 7 y 19 ? no le encuentro. Sube otro archivo marcando las celdas en un color lo que da 7 y con otro el 19. 

Saludos
Ignacio Téllez

Lehoi


Ok, a veces me explico fatal Wink
Archivos
comparar_columnas.xlsx
No tienes los permisos para descargar los archivos.
(18 KB)

Igtelo


Lehoi.

No logro entender...
Para los que dan 7, los datos de las celdas de arriba que hay con ellos? Los del 19 todavía no lo veo...
Creo no es difícil lo que necesitas pero mientras no me sea claro el planteamiento no puedo intentar dar solución.

Espero que otros de los compañeros si le capten y puedan dar respuesta.

Saludos
Ignacio Téllez

Lehoi


Hola Igtelo

El 7 es la cantidad de veces desde la última vez que la suma de las celdas de las columnas A y B en una misma fila ha sido mayor que cero.
En la fila 23 la suma de B23 mas C23 da 1, así que a partir de ella se empieza a contar hasta la última fila con datos.
Para esta condición un alma caritativa me ha ayudado con esta fórmula que en la vida se me hubiera ocurrido a mi Wink

Código:
=CONTAR(B2:C1000)/COLUMNAS(B2:C1000)-COINCIDIR(9,99999999999999E+307;SI(ESNUMERO(B2:B1000)*ESNUMERO(C2:C1000);SI(B2:B1000>0,5;SI(C2:C1000>0,5;1;""))))

Para la segunda condición, que es parecida a la primera pero que en vez de que entre las dos celdas la suma sea mayor que cero, es que sus respectivos valores fueran iguales (en la tabla por ejemplo quería saber desde la última vez que ha salido 3=3 cuantas veces han pasado hasta la actualidad) he usado esta fórmula:

Código:
=CONTAR(B2:C1000)/COLUMNAS(B2:C1000)-COINCIDIR(9,99999999999999E+307;SI(ESNUMERO(B2:B1000)*ESNUMERO(C2:C1000);SI(B2:B1000=3;SI(C2:C1000=3;1;""))))

Una vez mas agradezco tu interés en ayudarme a resolver este problema, de veras lo aprecio Igtelo.

Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.