Foros aprenderaprogramar.com
Aprender a programar => De todo un poco... => Mensaje iniciado por: Lola Roches en 21 de Junio 2013, 00:30
-
Hola! Estoy tratando de crear un condicional en excel pero no para evaluar una sola condición sino para evaluar varias como si fueran if anidados ¿alguna sugerencia sobre cómo se hace esto?
-
Si (condicion1) Entonces
Si (condicion2) Entonces
Si (condicion3) Entonces
Instrucciones a ejecutar
FinSi
FinSi
FinSi
-
En realidad lo que quiero hacer es como esto:
Si (condicion1) Entonces
escribir texto1
Sino Si (condicion2) Entonces
escribir texto2
Sino Si (condicion3) Entonces
escribir texto3
FinSi
FinSi
FinSi
Pero claro escribirlo en pseudocodigo no me sirve, lo que quiero es la sintaxis que habría que usar en excel para que se ejecute esto.
Supongamos que quiero evaluar si en la celda A1 está la letra a y en caso afirmativo escribir en la celda B1 11 y en caso negativo "no contiene a". En este caso la sintaxis es:
=SI(A1="a"; 11; "No contiene a")
Esta es la condición simple, he tratado de escribir el anidamiento pero me da error.
-
Lola prueba con esta sintaxis:
=SI(H1="a";11;SI(H1="b";22;SI(H1="c";33)))
Aquí se supone que estamos situados en por ejemplo la celda M1 y estamos evaluando el contenido de la celda H1. Si el contenido de la celda H1 es a, el contenido de la celda M1 será 11, si el contenido de la celda H1 es b, el contenido de la celda M1 será 22, y si el contenido de la celda M1 es c, el contenido de la celda M1 será 33.
-
gracias Alex, va perfecto