Foros aprenderaprogramar.com

Aprender a programar => De todo un poco... => Mensaje iniciado por: Lola Roches en 21 de Junio 2013, 00:30

Título: evaluar varias condiciones en excel como if then anidados (anidar condicionales)
Publicado 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?
Título: Re:evaluar varias condiciones en excel como if anidados
Publicado por: Mastermind en 24 de Junio 2013, 12:33
Si (condicion1) Entonces
    Si (condicion2) Entonces
        Si (condicion3) Entonces
            Instrucciones a ejecutar
        FinSi
    FinSi
FinSi
Título: Re:evaluar varias condiciones en excel como if anidados
Publicado por: Lola Roches en 25 de Junio 2013, 08:18
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.
             
Título: Re:evaluar varias condiciones en excel como if anidados
Publicado por: Alex Rodríguez en 01 de Julio 2013, 08:30
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.
Título: Re:evaluar varias condiciones en excel como if anidados
Publicado por: Lola Roches en 02 de Julio 2013, 11:04
gracias Alex, va perfecto