Descargar archivo con ejemplo.
Ya hemos visto un par de ejemplos donde necesitamos utilizar SI Anidados (una función SI dentro de otra función SI) por ejemplo para Escribir un número en letras o en los ejemplos en el post de funciones lógicas.
A medida que se van agregando condiciones, podemos seguir “anidando” SI, pero se va volviendo mucho más complejo.
En muchos casos podemos resolver el problema sin ni siquiera utilizar una vez ésta función!!
Por ejemplo, romanchito22 tiene el siguiente problema que resolver:
Tengo 4 condiciones :
1.- Si el país tiene las 3 medallas oro,plata y bronce(sin importar la cantidad) el comentario será “EXCELENTE”.
2.-Si el país ha obtenido 2 de los tres tipos de medalla(sin importar la cantidad) el mensaje será “BUENO”
3.-Si el país por lo menos tiene un tipo de medalla(sin importar la cantidad) el mesnaje será de “REGULAR”.
4.-Si el país no obtuvo ninguna medalla el menaje sera “MALO”.
Si bien este caso se puede resolver anidando/encadenando tres funciones SI, hay otra forma más fácil: Usar la función ELEGIR.
Esta función tiene los siguientes parámetros:
ELEGIR(Indice; valor1; valor2; …)
Donde:
- Indice: Es un valor entre 1 y 254 que indica cuál valor elegir. Si Indice=1 la función devuelve el valor1. Si es 2 devolverá el valor 2 y así sucesivamente.
- valor1, valor2, …: Es la lista de valores entre los cuales se quiere elegir. Recordar que los textos siempre van encerrados entre comillas dobles: “AAA“
Ejemplo: ELEGIR(2;”Oro”;”Plata”;”Bronce”), devolverá “Plata” que es el segundo de los valores.
Volviendo al problema inicial que queremos resolver, vemos que tenemos que CONTAR cuántas medallas tiene y después ELEGIR el comentario.
Cada una de las columnas que indican las medallas, tiene marcada con una “X” en caso de haberla obtenido.
Como la “X” es un texto y no un número, debemos usar la función CONTARA.
CONTARA(rango): Cuenta las celdas no vacías de un rango.
Por lo tanto, en la celda E3 tenemos la fórmula:
=CONTARA(B3:D3)
Ya sabemos cuántas medallas ganó cada participante. Ahora debemos agregar el comentario en la columna F.
Pero debemos sortear una mínima dificultad: el Indice de la función ELEGIR es un valor entre 1 y 254, pero nosotros tenemos el caso de 0 medallas.
Se resuelve muy fácilmente sumando 1 al resultado de CONTARA. De este modo, 0 medallas será la primera posición; 1 medallas será la segunda, etc.
En la celda F3 ingresamos la fórmula:
=ELEGIR(E3+1;”Malo”;”Regular”;”Bueno”;”Excelente”)
Si de todas formas prefieres usar SI anidados, la fórmula a ingresar en F3 sería:
=SI(E3=3;”Excelente”;SI(E3=2;”Bueno”;SI(E3=1;”Regular”;”Malo”)))
Pero me parece más fácil utilizar ELEGIR, ¿no?
———————————————————————————————————————————————-
¿Te gustó este truco o tenés alguna recomendación u otra forma de hacerlo? No te olvides de dejar tu comentario y compartir esta nota!
Buscá más trucos en: trucosdeexcel.com
Seguime por Twitter, usuario “trucosdeexcel”.
Mandá tus sugerencias o preguntas a: excelman@trucosdeexcel.com


MUY INTERESANTE ME SIRVIO DE MUCHA AYUDA… GRACIAS
SALUDOS…
Buenas tardes.
Necesito juntar la informacion de dos columnas sin machacar ningun dato. Netengo un diario, con columna A =Numero asiento; Columna B=fecha; Columna c= Numero cta contable; Columna d: descripcion; Columna e= Nº cta contable; Columna f= descripcion… despues el debe y el haber en distintas columnas.
La idea es: tener en una sola columna el Nº cuenta contable ( columnas C y E) y en otra la descripcion (columnas D y F).
Seguro que es facil y que ya lo habeis puesto,pero por mas que miro, no encuentro nada asi.
Mucha gracias por la ayuda
Como puedo mediante la funcion elegir u hacer que si se evalua una calificacion entre 9.5 y 10 ponga un texto de “excelente”, si es de 8.5 a 9.4 el texto es “Muy bueno”, si va de 7.5 a 8.4 “bueno”, si va de 6.5 a 7.4 “regular”, de 6 a6.4 “suficiente” y para el resto hacia abajo hasta cero “pesimo”
Esto lo hago con una fincion de si anidada pero queda muy largo, ¿se puede hacer con elegir?
La forma más fácil de hacer esto es utilizar la función BUSCARV, pero NO el caso de búsqueda exacta, sino el caso de búsqueda aproximada. Necesitaremos una tabla con las notas (números) y calificaciones (letras). El número que tendremos será el mínimo
En este link hay un archivo con un ejemplo resuelto.
Espero te sea de ayuda, sino escríbeme!
Hola buenas.Soy bastante nuevo en excel y tengo una duda.Tengo un Documento con 4 columnas cada columna (de un solo caracter) hace referencia a un listado(le tengo en el mismo documento)de 18 elementos.
Ejemplo En la 1º fila “A” cojo el Lista 1 elemento1, 2ºfila “D” Lista 2 elemento4,3º “R” cojo el lista 3 elemento18.
Lo queria hacer con el SI pero en cada celda solo se pueden poner 8.
Un saludo.
Lo he solucionado Pasandolo con la funcion codigo(para sacar el codigo asci en decimal) y anidando los sis
en mi caso me ha quedado asi
Es de la A a la R
=SI(J4> 73;SI(J4>78;SI(J4>80;SI(J4>81;”PRUEBA82″;”PRUEBA81″);SI(J4>79;”PRUEBA80″;”PRUEBA79″));SI(J4>76;SI(J4>77;”PRUEBA78″;”PRUEBA77″);SI(J4>74;SI(J4>75;”PRUEBA76″;”PRUEBA75″);”PRUEBA74″)));SI(J4>69;SI(J4>71;SI(J4>72;”PRUEBA73″;”PRUEBA72″);SI(J4>70;”PRUEBA71″;”PRUEBA70″));SI(J4>67;SI(J4>68;”PRUEBA69″;”PRUEBA68″);SI(J4>66;”PRUEBA67″;SI(J4>65;”PRUEBA66″;”PRUEBA65″)))))
Un saludo
necesito una formula para que me sume la cantidad de reservas que tengo en el restaurant por fecha y que me avise si me paso de la cantidad
ejemplo:
02-02-11 juan perez 2 personas
02-02-11 pepita paz 3 personas
03-02-11 maria bb 5 personas
05-02-11 Marco ddd 2 personas
espero me puedan ayudar
aun lo siento muy confuso algo mas entendible plis
El si en custiones tecnicas en que nos podra ser de utilidad?