Dudas con la Función si no puedo sacar la fórmula correcta

Tengo la siguiente formula: =SI(Y(E6>=1;E6<=B6);"Galardón 1";SI(Y(E6>=251;E6<=B7);"Galardón 2";SI(Y(E6>=331;E6<=B8);"Galardón 3";SI(Y(E6>=351;E6<=B9);"Galardón 4";SI(Y(E6>=451;E6<=B10);"Galardón 5";SI(Y(E6>=501;E6<=B11);"Galardón 6";SI(Y(E6>=651;E6<=B12);"Galardón 7";SI(Y(E6>=671;E6<=B13);"Galardón 8";SI(Y(E6>=731;E6<=B14);"Galardón 9";SI(Y(E6>=801;E6<=B15);"Galardón 10";SI(Y(E6>=881;E6<=B16);"Galardón 11";SI(Y(E6>=901;E6<=B17);"Galardón 12";SI(Y(E6>=1001;E6<=B18);"Galardón 13";SI(Y(E6>=1201;E6<=B19);"Galardón 14";SI(Y(E6>=1501;E6<=B20);"Galardón 15";SI(Y(E6>=1701;E6<=B21);"Galardón 16";SI(Y(E6>=2001;E6<=B22);"Galardón 17";SI(Y(E6>=2501;E6<=B23);"Galardón 18";SI(Y(E6>=2901;E6<=B24);"Galardón 19";SI(Y(E6>=3701;E6<=B25);"Galardón 20";SI(Y(E6>=4101;E6<=B26);"Galardón 21";SI(Y(E6>=4501;E6<=B27);"Galardón 22";0))))))))))))))))))))))

Donde los datos son los siguientes: 1 250 2 330 3 350 4 450 5 500 6 650 7 670 8 730 9 800 10 880 11 900 12 1000 13 1200 14 1500 15 1700 16 2000 17 2500 18 2900 19 3700 20 4100 21 4500 22 5000

Explicación: si el puntaje es de 0 hasta 250= 1, si el puntaje es de 251 hasta 330=2 y así sucesivamente...

Me sucede que, al poner 329 me tira resultado de 2 y para que sea 2 debería ser 330.

Tal vez es una muy simple corrección pero no lo puedo sacar.

Vale aclarar que so muy novato en Excel.

2 respuestas

Respuesta
1

La fórmula está bien y el resultado es correcto.

Según tu fórmula si el valor 329 está entre 251 y 330 entonces debe ser "Galardón 2"

329 es menor a 330, por eso le corresponde "Galardón 2".


Explicación: si el puntaje es de 0 hasta 250= 1, si el puntaje es de 251 hasta 330=2

Allí lo estás explicando, 329 es menor a 330, por eso le corresponde "galardón 2"


La fórmula se puede simplificar a esto:

="Galardón " & SI.ERROR(INDICE(A6:A28;COINCIDIR(E6-1;B6:B27;1));1)

Debes poner los datos de la siguiente manera:


O explica cuál debe ser la relación de puntaje - galardón y te ayudo a simplificar la fórmula.

O revisa si te hace más sentido de esta manera:

La fórmula es:

="Galardón " & SI.ERROR(INDICE(A6:A27;COINCIDIR(E6;B6:B27;1));1)

Considero que esta opción es más clara para que identifiques el rango de cada galardón.

¡Gracias! Funciona perfecto, realmente me ayudaste un montón y entiendo como lo hiciste muy fácil! La primera opción funcionó de maravilla!!!

Te agradezco mucho tu ayuda y el tiempo que me dedicaste.

Te dejo un cordial saludo.

Luis

Respuesta
1

No sé si lo he entendido bien, pero intenta:

="Galardón "&COINCIDIR(E6;{0;250;330;350;450;500;650;670;730;800;880;900;1000;1200;1500;1700;2000;2500;2900;3700;4100;4500;5000};1)

Saludos_

Muchas ¡Gracias! 

Utilicé esta opción compartida por Dante Amor:

="Galardón " & SI.ERROR(INDICE(A6:A28;COINCIDIR(E6-1;B6:B27;1));1)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas