Varias formulas "SI"

07/05/2008 - 11:26 por Corvillo | Informe spam
Buenos días,

En una misma función SI necesitaría hacer varias pruebas lógicas, voy a
ponerlo con un ejemplo que imagino se entenderá mejor.

Columna A Columna B
Persona 1 2
Persona 2 4
Persona 3 6
Persona 4 1
Persona 5 9

De este rango de datos necesitaría que me hiciera una prueba lógica de la
columna B y comprobara si es igual a 6, 7, 8 o 9 y me devuelva un lo que
fuera si es verdadero y si no falso.

¿Se puede hacer? o únicamente permite una prueba lógica por función si y
entonces tendría que usar 4 funciones si en celdas separadas, para que cada
vez me compruebe un valor...

Espero vuestro comentarios (por cierto es en excel 2003).
Un saludo y muchas gracias.
 

Leer las respuestas

#1 Juan M
07/05/2008 - 14:59 | Informe spam
Hola,

En función de los datos (reales) que tengas y de lo que pretendes se puede
construir una fórmula para satisfacer tus necesidades.
Es posible encadenar varias condiciones del estilo a :

=si(PruebaLogica;si(PruebaLogica;verdadero;falso);si(PruebaLogica;verdadero;falso))...
Y en cada verdadero o falso establecer otra condición, el problema está en
que solo se pueden anidar 7 funciones si en excel 2003, en la versión 2007
se pueden anidar alguna más.

También puedes plantear el problema con una función de búsqueda, por ejemplo
si tu rango de valores va desde es 1, 2, 3 ...
podrías emplear la función Elegir y en función de cual sea ese número poner
lo que sea necesario.

=ELEGIR(B2;"cond1";"cond2";"cond3";)

otra opción es emplear la función buscar,buscarv,buscarh,
Indice(coincidir) empleando rangos donde establezcas los criterios, con
nombres o con vectores de comparación fijos. Algo así:

=BUSCAR(B2;{1;2;3;4;5};{"a";"b";"c";"d";"e"})

Un saludo,
Juan

"Corvillo" escribió

Buenos días,

En una misma función SI necesitaría hacer varias pruebas lógicas, voy a
ponerlo con un ejemplo que imagino se entenderá mejor.

Columna A Columna B
Persona 1 2
Persona 2 4
Persona 3 6
Persona 4 1
Persona 5 9

De este rango de datos necesitaría que me hiciera una prueba lógica de la
columna B y comprobara si es igual a 6, 7, 8 o 9 y me devuelva un lo que
fuera si es verdadero y si no falso.

¿Se puede hacer? o únicamente permite una prueba lógica por función si y
entonces tendría que usar 4 funciones si en celdas separadas, para que
cada
vez me compruebe un valor...

Espero vuestro comentarios (por cierto es en excel 2003).
Un saludo y muchas gracias.

Preguntas similares