=SI.CONJUNTO(B2>=90;"A";B2>=80;"B";B2>=70;"C";VERDADERO;"F") prueba las condiciones de la primera a la última y devuelve el valor emparejado con la primera que es VERDADERO. Hace lo mismo que un SI anidado, sin poner un SI dentro de otro. SI.CONJUNTO (IFS en inglés) necesita Excel 2019 o posterior, o Microsoft 365. La tabla muestra la fórmula en inglés y también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).
| A | B | C | |
|---|---|---|---|
| 1 | Student | Score | Grade |
| 2 | Ana | 94 | A |
| 3 | Ben | 81 | B |
| 4 | Chloe | 70 | C |
| 5 | Dan | 65 | F |
| 6 | Eve | 88 | B |
| 7 | Finn | 90 | A |
=SI.CONJUNTO(B2>=90;"A";B2>=80;"B";B2>=70;"C";VERDADERO;"F")Haz clic en C2: cuatro parejas de prueba y resultado y un solo paréntesis de cierre. Cambia la puntuación de Chloe en B4 a 69 y su nota baja a F.
Sintaxis de SI.CONJUNTO
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)
- Los argumentos van por parejas: una prueba que da VERDADERO o FALSO y luego el valor que se devuelve cuando es VERDADERO.
- Excel comprueba las pruebas en orden y devuelve el valor de la primera VERDADERO. Las pruebas siguientes no se comprueban, así que con pruebas
>=pon primero el umbral más alto. - Puede haber hasta 127 parejas.
- No hay un argumento aparte para "si no". Una última pareja con
VERDADEROcomo prueba hace ese trabajo.
Una prueba sin su valor (un número impar de argumentos) hace que Excel rechace la fórmula con el aviso de que faltan argumentos para esta función.
VERDADERO como valor por defecto, y #N/A cuando nada se cumple
Si ninguna prueba es VERDADERO, SI.CONJUNTO devuelve #N/A. La columna C de abajo no tiene valor por defecto y falla con las dos puntuaciones bajas; la columna D termina con TRUE,"F" (en español, VERDADERO;"F") y las recoge:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Student | Score | No default | TRUE default |
| 2 | Ana | 94 | A | A |
| 3 | Ben | 81 | B | B |
| 4 | Dan | 65 | #N/A | F |
| 5 | Eve | 88 | B | B |
| 6 | Gus | 52 | #N/A | F |
#N/A El valor buscado no está en el rango de búsqueda.En Excel en español: =SI.CONJUNTO(B4>=90;"A";B4>=80;"B";B4>=70;"C")VERDADERO es una prueba que siempre se cumple, así que solo se llega a ella cuando todas las anteriores fueron FALSO, y debe ser la última pareja: lo que vaya detrás nunca se comprueba. El valor por defecto puede ser cualquiera: VERDADERO;"" para una celda vacía, VERDADERO;"Check" para marcar la fila. Si quieres ocultar el #N/A sin valor por defecto, =SI.ND(SI.CONJUNTO(...);"No grade") también funciona; la página de SI.ERROR explica SI.ND (IFNA en inglés).
SI.CONJUNTO con texto y con Y u O
Las pruebas son expresiones lógicas normales, así que pueden comparar texto y usar Y y O (AND y OR en inglés). Aquí la opción de envío depende de la región y del total del pedido:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Region | Total | Delivery |
| 2 | 1001 | North | $120 | Free |
| 3 | 1002 | North | $60 | Standard |
| 4 | 1003 | South | $150 | Express |
| 5 | 1004 | East | $40 | Post |
| 6 | 1005 | north | $300 | Free |
=SI.CONJUNTO(Y(B2="North";C2>=100);"Free";B2="North";"Standard";C2>=100;"Express";VERDADERO;"Post")El pedido 1001 es de North y supera 100, así que recibe Free. El pedido 1002 es de North pero no llega a 100, así que la primera prueba falla y la segunda, B2="North", da Standard. Las comparaciones de texto no distinguen mayúsculas, así que 1005, escrito north, también recibe Free.
Cuando todas las pruebas comparan la misma celda con un valor fijo (B2="N", B2="S", B2="E"), CAMBIAR (SWITCH en inglés) nombra cada valor una sola vez y es más corta: =CAMBIAR(B2;"N";"North";"S";"South";"Other").
Práctica: velocidad de entrega
| A | B | C | |
|---|---|---|---|
| 1 | Order | Days | Speed |
| 2 | 1001 | 3 | |
| 3 | 1002 | 1 | |
| 4 | 1003 | 7 | |
| 5 | 1004 | 2 | |
| 6 | 1005 | 5 |
Tu turno: En C2, devuelve "Express" cuando los días de B2 sean 1 o menos, "Standard" cuando sean 3 o menos, y "Slow" en los demás casos. Usa SI.CONJUNTO. La fórmula se copia hasta C6.
SI.CONJUNTO frente al SI anidado
Las dos fórmulas de abajo devuelven la misma nota para cualquier puntuación:
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",TRUE,"F")
En Excel en español: =SI(B2>=90;"A";SI(B2>=80;"B";SI(B2>=70;"C";"F"))) y =SI.CONJUNTO(B2>=90;"A";B2>=80;"B";B2>=70;"C";VERDADERO;"F").
| SI.CONJUNTO | SI anidado | |
|---|---|---|
| Paréntesis | Un par | Un par por cada SI |
| Valor por defecto | Una última pareja con VERDADERO | El valor_si_falso del último SI |
| Ninguna prueba se cumple | #N/A salvo que añadas VERDADERO | El valor_si_falso del último SI (FALSO si lo omitiste) |
| Límite | 127 parejas | 64 SI anidados |
| Excel 2016 y anteriores | #¿NOMBRE? | Funciona |
Elige SI.CONJUNTO cuando todos los que abren el archivo tienen Excel 2019 o posterior, y el SI anidado cuando el archivo va a alguien con un Excel más antiguo. Con solo dos resultados, un SI normal es más sencillo que cualquiera de los dos. Para muchos tramos numéricos (tramos de impuestos, pesos de envío), ninguno es la mejor herramienta: una tabla de búsqueda con coincidencia aproximada guarda los umbrales en celdas, como se muestra en la página del SI anidado.
Preguntas frecuentes
¿Cómo añado un valor por defecto a SI.CONJUNTO?
Haz que la última prueba sea VERDADERO, que siempre se cumple: =SI.CONJUNTO(B2>=90;"A";B2>=80;"B";VERDADERO;"F"). Cualquier valor que no cumpla ninguna de las pruebas anteriores recibe F.
¿Por qué SI.CONJUNTO devuelve #N/A?
Ninguna prueba fue VERDADERO y no hay una pareja final con VERDADERO. =SI.CONJUNTO(B2>=90;"A";B2>=80;"B") devuelve #N/A para una puntuación de 75. Añade VERDADERO;"F" al final, o envuelve la fórmula en SI.ND.
¿Qué versiones de Excel tienen SI.CONJUNTO?
Excel 2019, Excel 2021, Excel 2024 y Microsoft 365, además de Excel para la web. En Excel 2016 y anteriores una fórmula con SI.CONJUNTO muestra #¿NOMBRE? (#NAME? en inglés), así que usa ahí un SI anidado. Google Sheets también tiene SI.CONJUNTO.
¿SI.CONJUNTO es mejor que el SI anidado?
Es más fácil de leer y tiene un solo paréntesis de cierre, pero funciona igual: gana la primera prueba VERDADERO. El SI anidado sigue siendo la opción cuando el archivo debe abrirse en Excel 2016 o anterior.