Avisar si hay dos valores iguales

25/03/2008 - 21:19 por Silvia Gutierrez | Informe spam
Hola compañeros, os queria lanzar una pregunta tengo en una columna de la
fila 1 a la cuarenta valores que oscilan de 0 a 4. Todas las semanas se añade
una fila mas automaticamente al actualizarse la hoja automaticamente. Lo que
busco es que en la celda x me saliera algo que me avisara que en esa columna
el valor de las ultimas filas en funcion de la columna puede ser tres o
cuatro ha sido 0. Los datos lo tengo en la Columna F y empiezan en la fila 2
hasta la 40 ahora mismo la semana que viene un fila mas, pues que en la
columna A en la fila 60 me apareciera un texto que me avisara de esa
situacion. Para una unica fila seria facil hacerlo visualmente pero lo quiero
extrapolar a una bastantes mas.


Muchas gracias por adelantado

Preguntas similare

Leer las respuestas

#6 Silvia Gutierrez
27/03/2008 - 17:55 | Informe spam
Hola Hector, gracias por tus indicaciones me fueron muy utiles. Pero para
otra hoja que tengo similar si necesitaria saber cuando se producen tres
ceros seguidos contando ademas que en la columna B hay un valor diferente de
"-".
P.E.:

> ColA--ColB--ColC-ColD-ColEColJ
> 2Valor-Valor-ValorValorValor--0
> 3Valor-Valor-ValorValorValor--2
> 4Valor-Valor-ValorValorValor--4
> 5Valor-Valor-ValorValorValor--1
> 6Valor-Valor-ValorValorValor--0
> 7Valor-Valor-ValorValorValor--0
> 8Valor-Valor-ValorValorValor--2
> 9Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 11Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 12Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 13Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 14Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 15Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!


Aqui deberia la formula fijarse que la ultima fila con valor diferente de
"-" es la 8 y entonces comprobar si los valores de J8,J7 y J6 son iguales de
cero para dar como resultado verdadero o falso.


Aprovecho y te lanzo otra pregunta no relacionado con este tema. Tengo una
columna cuyas celdas contienen dos cifras separadas por un guion, es decir,
"5 - 2" por ejemplo, ambas cifras son del 0 al 9, y siempre separadas por un
guion. En la columna de al lado quisiera que me saliera un texto por ejemplo
verdadero o falso, que me indicara si alguna de esas dos cifras separadas por
guion son un cero.

Hector, gracias por adelantado





"Héctor Miguel" wrote:

hola, Silvia !

> ... la idea es que buscara si se produce tres ceros seguido en la columna J en los tres ultimas filas agregadas con valores reales
> por ejemplo en esta semana seria hasta la fila 9
> Nos puede servir de referencia que en la fila siguiente de la columna J sale #¡VALOR!
> o que por ejemplo que hubiera los tres ceros y en la columna D fuera diferente de blanco
> no se si con esto se podria solucionar el problema.

1) no veo razones para modificar la formula propuesta, aun si en la columna J tienes formulas que devuelven valores de error ;)

2) para los ejemplos de tablas que pones, esta parte de la formula: -> COINCIDIR(9E+307;J:J)
debe estar devolviendo el numero de la ultima fila donde existe algun valor NUMERICO, o sea... -> 9 (nueve)
descartando si en las posteriores existen valores de error (p.e. #¡VALOR!) como consecuencia de otras formulas

si tu consulta es por algo diferente de lo anterior... comentas ? (probablemente me perdi algun detalle ?)
saludos,
hector.

__ la consulta original __
> ... utilice la formula =CONTAR.SI(INDICE(J:J;COINCIDIR(9E+307;J:J)-2):INDICE(J:J;COINCIDIR(9E+307;J:J));0)=3
> pero me surgio un problema al actualzar los datos como bien me comentabas.
> Cuando actualizo los dajos de la hoja de calculo, me carga 45 filas, hay filas completas que estan rellenadas con los datos
> y otras filas que tienen datos que son fijos siempre.
> Este seria el ejemplo de hoja que tengo ahora
> ColA--ColB--ColC-ColD-ColEColJ
> 2Valor-Valor-ValorValorValor--0
> 3Valor-Valor-ValorValorValor--2
> 4Valor-Valor-ValorValorValor--4
> 5Valor-Valor-ValorValorValor--1
> 6Valor-Valor-ValorValorValor--0
> 7Valor-Valor-ValorValorValor--0
> 8Valor-Valor-ValorValorValor--2
> 9Fijo"-"--Fijo-Blanco--Blanco--1
> 11Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 12Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 13Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 14Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 15Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> Donde pongo "valor" es un dato numerico diferente que viene dado, "fijo" es un valor que viene dado predeterminado
> que a medida que se actulice la hoja se modificara y "blanco" es una celda vacia
> En la celda z2, pondria la formula de contar.si. En la columna J hay una formula que da los valores
> la formula esta hecha realizando unos calculos con los valores de la hoja, y lo que he hecho ha sido arrastrar la fomula hasta la fila 45
> de ahi que salgo apartir de la 9 #¡VALOR!.
> Esta seria el ejemplo que me vendria la semana que viene, que como ves me actualizan los datos de la fila 9
> ColA--ColB--ColC-ColD-ColEColJ
> 2Valor-Valor-ValorValorValor--0
> 3Valor-Valor-ValorValorValor--2
> 4Valor-Valor-ValorValorValor--4
> 5Valor-Valor-ValorValorValor--1
> 6Valor-Valor-ValorValorValor--0
> 7Valor-Valor-ValorValorValor--0
> 8Valor-Valor-ValorValorValor--2
> 9Valor-Valor-ValorValorValor--0
> 11Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 12Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 13Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 14Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> 15Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!

__ la propuesta anterior __
>> OJO con el separador de argumentos (mi sistema usa coma)
>>
>> 1) para contar si un rango de 3 celdas contiene n_cero's basta la funcion contar.si(rango,0)
>> si el rango de 3 celdas fuera (hipoteticamente) F2:F4... -> =contar.si(f2;f4,0)
>> comprobar que son los tres en ceros (consecutivos)... -> =contar.si(f2:f4,0)=3
>>
>> 2) para determinar si la ultima celda que contiene un valor de numero es F4... o F15... o F40... o (la que sea)
>> (seguimos con la columna F)... -> =coincidir(9e307,f:f)
>> determinar 2 filas antes de la ultima... -> =coincidir(9e307,f:f)-2
>>
>> 3) para "construir" el rango correspondiente a la ultima fila con valor numerico MAS las 2 filas anteriores...
>> y al mismo tiempo determinar si las 3 contienen un cero, usa una formula +/- como la siguiente
>> -> =contar.si(indice(f:f,coincidir(9e+307,f:f)-2):indice(f:f,coincidir(9e+307,f:f)),0)=3
>> devuelve verdadero o falso (segun si las 3 contienen un cero) OJO: celdas vacias no entran en la cuenta
>>
>> 4) te sugiero usar la formula "fuera" del area (columnas) de actualizacion de la tabla desde consultas a bases de datos externas
>> es probable que en determinado momento dicha actualizacion sea superior a la fila 60 y sobre-escriba la celda con la formula -?-



Respuesta Responder a este mensaje
#7 Héctor Miguel
27/03/2008 - 19:12 | Informe spam
hola, Silvia !

1) puedes usar como "base" para determinar cual es la ultima celda/fila con algun valor numerico
cualquier columna distinta de la que necesitas "construir" el rango de n_celdas (p.e.)
el primer argumento de al funcion indice( es la columna sobre la que vas a construir el rago
el segundo argumento (la funcion coincidir) es para la columna donde buscas la ultima fila con numeros
si necesitas "construir" el rango de la columna J basado en la ultima fila con numero de la columna B solo cambia:

de: -> =CONTAR.SI(INDICE(J:J;COINCIDIR(9E+307;J:J)-2):INDICE(J:J;COINCIDIR(9E+307;J:J));0)=3
a: -> =CONTAR.SI(INDICE(J:J;COINCIDIR(9E+307;B:B)-2):INDICE(J:J;COINCIDIR(9E+307;B:B));0)=3

2) puedes determinar si alguna celda contiene un numero/caracter especifico con algo +/- como lo siguiente:
suponiendo que el dato esta en la celda B2... -> =ESNUMERO(HALLAR(0;B2))

saludos,
hector.

__ 1 __
... para otra hoja que tengo similar si necesitaria saber cuando se producen tres ceros seguidos
contando ademas que en la columna B hay un valor diferente de "-". P.E.:
ColA--ColB--ColC-ColD-ColEColJ
2Valor-Valor-ValorValorValor--0
3Valor-Valor-ValorValorValor--2
4Valor-Valor-ValorValorValor--4
5Valor-Valor-ValorValorValor--1
6Valor-Valor-ValorValorValor--0
7Valor-Valor-ValorValorValor--0
8Valor-Valor-ValorValorValor--2
9Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
11Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
12Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
13Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
14Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
15Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!




Aqui deberia la formula fijarse que la ultima fila con valor diferente de "-" es la 8
y entonces comprobar si los valores de J8,J7 y J6 son iguales de cero para dar como resultado verdadero o falso.



__ 2 __
... otra pregunta no relacionado con este tema.
Tengo una columna cuyas celdas contienen dos cifras separadas por un guion, es decir, "5 - 2" por ejemplo
ambas cifras son del 0 al 9, y siempre separadas por un guion.
En la columna de al lado quisiera que me saliera un texto por ejemplo verdadero o falso
que me indicara si alguna de esas dos cifras separadas por guion son un cero.
Respuesta Responder a este mensaje
#8 Silvia Gutierrez
27/03/2008 - 21:51 | Informe spam
Hola Hector, gracias por tus respuestas, me surgio una duda con tu primera
respuesta
CONTAR.SI(INDICE(J:J;COINCIDIR(9E+307;B:B)-2):INDICE(J:J;COINCIDIR(9E+307;B:B));0)=3,
siguiendo mi ejemplo lo que busco es empezar a contar cuando se producen tres
ceros seguidos en la columna J y empezando a contar cuando el columna B no
exite ningun dato, que la celda esta vacia (yo en mi ejemplo puse un guion).
La formula debe fijarse que la primera fila con valor blanco es la 9 en la
columna B y entonces comprobar si los valores de J8,J7 y J6 son iguales de
cero para dar como resultado verdadero o falso. Te dejo el ejemplo de nuevo


>>> ColA--ColB--ColC-ColD-ColEColJ
>>> 2Valor-Valor-ValorValorValor--0
>>> 3Valor-Valor-ValorValorValor--2
>>> 4Valor-Valor-ValorValorValor--4
>>> 5Valor-Valor-ValorValorValor--1
>>> 6Valor-Valor-ValorValorValor--0
>>> 7Valor-Valor-ValorValorValor--0
>>> 8Valor-Valor-ValorValorValor--2
>>> 9Fijo""--Fijo-Blanco--Blanco--#¡VALOR!
>>> 11Fijo""--Fijo-Blanco--Blanco--#¡VALOR!
>>> 12Fijo""--Fijo-Blanco--Blanco--#¡VALOR!
>>> 13Fijo""--Fijo-Blanco--Blanco--#¡VALOR!
>>> 14Fijo""--Fijo-Blanco--Blanco--#¡VALOR!
>>> 15Fijo""--Fijo-Blanco--Blanco--#¡VALOR!




Segun la formula que me sugereis no se donde indicarle esa condicion de la
columna B y J.


Por adelantado muchas gracias



"Héctor Miguel" wrote:

hola, Silvia !

1) puedes usar como "base" para determinar cual es la ultima celda/fila con algun valor numerico
cualquier columna distinta de la que necesitas "construir" el rango de n_celdas (p.e.)
el primer argumento de al funcion indice( es la columna sobre la que vas a construir el rago
el segundo argumento (la funcion coincidir) es para la columna donde buscas la ultima fila con numeros
si necesitas "construir" el rango de la columna J basado en la ultima fila con numero de la columna B solo cambia:

de: -> =CONTAR.SI(INDICE(J:J;COINCIDIR(9E+307;J:J)-2):INDICE(J:J;COINCIDIR(9E+307;J:J));0)=3
a: -> =CONTAR.SI(INDICE(J:J;COINCIDIR(9E+307;B:B)-2):INDICE(J:J;COINCIDIR(9E+307;B:B));0)=3

2) puedes determinar si alguna celda contiene un numero/caracter especifico con algo +/- como lo siguiente:
suponiendo que el dato esta en la celda B2... -> =ESNUMERO(HALLAR(0;B2))

saludos,
hector.

__ 1 __
> ... para otra hoja que tengo similar si necesitaria saber cuando se producen tres ceros seguidos
> contando ademas que en la columna B hay un valor diferente de "-". P.E.:
>>> ColA--ColB--ColC-ColD-ColEColJ
>>> 2Valor-Valor-ValorValorValor--0
>>> 3Valor-Valor-ValorValorValor--2
>>> 4Valor-Valor-ValorValorValor--4
>>> 5Valor-Valor-ValorValorValor--1
>>> 6Valor-Valor-ValorValorValor--0
>>> 7Valor-Valor-ValorValorValor--0
>>> 8Valor-Valor-ValorValorValor--2
>>> 9Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
>>> 11Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
>>> 12Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
>>> 13Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
>>> 14Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
>>> 15Fijo"-"--Fijo-Blanco--Blanco--#¡VALOR!
> Aqui deberia la formula fijarse que la ultima fila con valor diferente de "-" es la 8
> y entonces comprobar si los valores de J8,J7 y J6 son iguales de cero para dar como resultado verdadero o falso.

__ 2 __
> ... otra pregunta no relacionado con este tema.
> Tengo una columna cuyas celdas contienen dos cifras separadas por un guion, es decir, "5 - 2" por ejemplo
> ambas cifras son del 0 al 9, y siempre separadas por un guion.
> En la columna de al lado quisiera que me saliera un texto por ejemplo verdadero o falso
> que me indicara si alguna de esas dos cifras separadas por guion son un cero.



Respuesta Responder a este mensaje
#9 Héctor Miguel
27/03/2008 - 22:24 | Informe spam
hola, Silvia !

... me surgio una duda con tu primera respuesta
CONTAR.SI(INDICE(J:J;COINCIDIR(9E+307;B:B)-2):INDICE(J:J;COINCIDIR(9E+307;B:B));0)=3



1) te surgio la duda... al "ver" la formula ?... o despues de haber hecho algunas pruebas ???

siguiendo mi ejemplo lo que busco es empezar a contar cuando se producen tres ceros seguidos en la columna J
y empezando a contar cuando el columna B no exite ningun dato, que la celda esta vacia (yo en mi ejemplo puse un guion).



2) es igual si la (ultima) celda contiene textos, valores de error, o esta vacia...
la funcion coincidir(9e+307;b:b) busca en la columna B, donde esta la ultima celda CON NUMEROS (exclusivamente)

La formula debe fijarse que la primera fila con valor blanco es la 9 en la columna B
y entonces comprobar si los valores de J8,J7 y J6 son iguales de cero para dar como resultado verdadero o falso.
Te dejo el ejemplo de nuevo (...)



3) (insisto) solo "viste" la formula en el mensaje ?... o ya corriste algunas pruebas -???-

me da la impresion de que solo analizas "de vista" (en el mensaje) las propuestas, pero no las llevas a la practica :-((
comentas (si hubiera) algun detalle "en el tintero"... o datos mas alla de las filas que pones de ejemplo en tus mensajes ?
saludos,
hector.
Respuesta Responder a este mensaje
#10 Silvia Gutierrez
27/03/2008 - 23:18 | Informe spam
Hola hector, te puedo asegurar que antes de refutar cualquier cuestion que
me plantee alguien aqui, pruebo las cosas, mas que nada que lo de molestar a
la gente en valde no me llama mucho la atencion. Efectivamente tu formula en
una hoja limpia si funciona, lo cual no probe anteriormente, tan solo probe
en la pagina que tengo de datos en la cual no funciona. En vez de probar con
la columna B he tenido que probar en otras columnas hasta encontrar donde
funciona, no se si al ser datos importados aunque aparezca en blanco, la
formula no lo interpretan asi. Gracias por ayudarme a solucionar mis
cuestiones y perdona por hacerte creer que no pruebo las cosas antes.

Un saludo
"Héctor Miguel" wrote:

hola, Silvia !

> ... me surgio una duda con tu primera respuesta
> CONTAR.SI(INDICE(J:J;COINCIDIR(9E+307;B:B)-2):INDICE(J:J;COINCIDIR(9E+307;B:B));0)=3

1) te surgio la duda... al "ver" la formula ?... o despues de haber hecho algunas pruebas ???

> siguiendo mi ejemplo lo que busco es empezar a contar cuando se producen tres ceros seguidos en la columna J
> y empezando a contar cuando el columna B no exite ningun dato, que la celda esta vacia (yo en mi ejemplo puse un guion).

2) es igual si la (ultima) celda contiene textos, valores de error, o esta vacia...
la funcion coincidir(9e+307;b:b) busca en la columna B, donde esta la ultima celda CON NUMEROS (exclusivamente)

> La formula debe fijarse que la primera fila con valor blanco es la 9 en la columna B
> y entonces comprobar si los valores de J8,J7 y J6 son iguales de cero para dar como resultado verdadero o falso.
> Te dejo el ejemplo de nuevo (...)

3) (insisto) solo "viste" la formula en el mensaje ?... o ya corriste algunas pruebas -???-

me da la impresion de que solo analizas "de vista" (en el mensaje) las propuestas, pero no las llevas a la practica :-((
comentas (si hubiera) algun detalle "en el tintero"... o datos mas alla de las filas que pones de ejemplo en tus mensajes ?
saludos,
hector.



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida