Error facil en una formula

18/12/2005 - 14:41 por José Luis | Informe spam
Hola de nuevo, seguro que es facil lo que voy a exponer:

Tengo en las celdas de A3 a A25 fechas 02/06/05 03/06/05 15/06/05 etc
etc etc
en la celda B1 meto una fecha cualquiera
y quiero que en C1 me diga si la fecha coincide con las que tengo en la
columna A me salga correcto pero sino que se queda la casilla en blanco.

Bueno pues la formula que he puesto en C1 me funciona a medias
Si el resultado es verdadero sale bien, pero si es falso me sale #N/A en vez
de " "

¿Algun experto de aqui encuentra porque no me funciona la siguiente formula?

=SI(BUSCARV(B1;A3:A25;1;0);"CORRECTO";"")

Gracias... Un saludo y felices fiestas

José Luis
 

Leer las respuestas

#1 KL
18/12/2005 - 17:56 | Informe spam
Hola Jose Luis,

Principalmente existen al menos tres razones por las que te puede fallar la formula:

1) la funcion BUSCARV() devuelve el error #N/A si no encuentra la coincidencia al valor buscado que se propagara al resultado de la
formula entera. Para este caso yo haria una de estas:

=SI(ESNUMERO(COINCIDIR(B1;A3:A25;0));"CORRECTO";"")
=SI(ESNUMERO(BUSCARV(B1;A3:A25;1;0));"CORRECTO";"")

2) los valores de la matriz y el buscado pueden tener formatos distintos, p.ej. los de la matriz en formato texto y el da la [B1] es
numerico (fecha) o al reves. Para este caso yo haria algo asi:

=SI(ESNUMERO(SUMAPRODUCTO(COINCIDIR(--B1;--A3:A25;0)));"CORRECTO";"")

o su version matricial (Ctrl+Shift+Enter)

{=SI(ESNUMERO(COINCIDIR(--B1;--A3:A25;0));"CORRECTO";"")}

3) que en la celda veas 02/06/05 no quiere decir necesariamente que tenga el valor 38505 que corresponde a 02/06/05 00:00:00. Puede
que sea 38505.7327777778 que corresponde a 02/06/2005 17:35:12. Quizas algo asi:

matricial (Ctrl+Shift+Enter)

{=SI(ESNUMERO(COINCIDIR(B1;ENTERO(A3:A25);0));"CORRECTO";"")}

Saludos,
KL


"José Luis" wrote in message news:UGdpf.136597$
Hola de nuevo, seguro que es facil lo que voy a exponer:

Tengo en las celdas de A3 a A25 fechas 02/06/05 03/06/05 15/06/05 etc etc etc
en la celda B1 meto una fecha cualquiera
y quiero que en C1 me diga si la fecha coincide con las que tengo en la columna A me salga correcto pero sino que se queda la
casilla en blanco.

Bueno pues la formula que he puesto en C1 me funciona a medias
Si el resultado es verdadero sale bien, pero si es falso me sale #N/A en vez de " "

¿Algun experto de aqui encuentra porque no me funciona la siguiente formula?

=SI(BUSCARV(B1;A3:A25;1;0);"CORRECTO";"")

Gracias... Un saludo y felices fiestas

José Luis



Preguntas similares