# Función SI.ND (IFNA)

> SI.ND devuelve un valor alternativo solo cuando una fórmula da #N/A, el error de las búsquedas cuando falta un valor.

Fuente: https://spreadsheetpractice.com/es/funciones/si-nd · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **Sintaxis:** `=SI.ND(valor; valor_si_nd)`
- **Uso más común:** `=SI.ND(BUSCARV(D2;A2:B4;2;FALSO);0)` devuelve 0 (WINTER5 no es un código válido, así que el descuento pasa a 0)
- **Nombre en inglés:** [IFNA](https://spreadsheetpractice.com/functions/ifna)
- **Disponible en:** Excel 2013 y posteriores
- **Categoría:** [Lógicas](https://spreadsheetpractice.com/es/funciones#logic)
- **Devuelve:** El resultado de valor, o valor_si_nd cuando es #N/A. Los demás errores pasan sin cambios.
- **Google Sheets:** Disponible en Google Sheets.

A diferencia de SI.ERROR, deja pasar todos los demás errores, así que una errata o un rango roto siguen viéndose en lugar de esconderse detrás de «No encontrado».

## Sintaxis

`=SI.ND(valor; valor_si_nd)`

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
| `valor` | Obligatorio | La fórmula que se evalúa, normalmente una búsqueda. |
| `valor_si_nd` | Obligatorio | Lo que se devuelve cuando valor es #N/A. |

## Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | `=SI.ND(BUSCARV(D2;A2:B4;2;FALSO);0)` | 0 | WINTER5 no es un código válido, así que el descuento pasa a 0 |
| E3 | `=SI.ND(BUSCARV("VIP20";A2:B4;2;FALSO);0)` | 20% | Un código válido devuelve su descuento |
| E4 | `=SI.ND(BUSCARV("VIP20";A2:B4;5;FALSO);0)` | #¡REF! | Un número de columna equivocado da #¡REF!, y SI.ND deja pasar ese error para que lo veas |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Código | Descuento |  | Código introducido | Resultado |
| 2 | SPRING10 | 10% |  | WINTER5 | 0 |
| 3 | VIP20 | 20% |  |  | 20% |
| 4 | FREESHIP | 0% |  |  | #¡REF! |

## Errores comunes

| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Esperar que SI.ND atrape #¡DIV/0! | SI.ND solo atrapa #N/A. Para la división entre cero usa SI.ERROR o comprueba el divisor con SI. |
| Una errata recibe el valor alternativo | Un valor buscado mal escrito también devuelve #N/A. Devuelve «No encontrado» en lugar de 0 cuando hay que saber que faltaba un valor. |
| #¿NOMBRE? | SI.ND llegó con Excel 2013. En versiones anteriores usa SI(ESNOD(…)) o SI.ERROR. |

## Consejos

- Devuelve un mensaje como «Revisar código» en lugar de 0 cuando haya que investigar una coincidencia que falta.

## Funciones relacionadas

- [SI.ERROR](https://spreadsheetpractice.com/es/funciones/si-error) (IFERROR): SI.ERROR devuelve el valor que elijas cuando una fórmula da error, y el resultado normal de la fórmula en caso contrario.
- [ESNOD](https://spreadsheetpractice.com/es/funciones/esnod) (ISNA): ESNOD devuelve VERDADERO solo para el error #N/A, el que devuelven COINCIDIR, BUSCARV y BUSCARX cuando no encuentran un valor.
- [BUSCARV](https://spreadsheetpractice.com/es/funciones/buscarv) (VLOOKUP): BUSCARV busca un valor en la primera columna de una tabla y devuelve un valor de otra columna de la misma fila.
- [BUSCARX](https://spreadsheetpractice.com/es/funciones/buscarx) (XLOOKUP): BUSCARX busca un valor en una columna o fila y devuelve el elemento correspondiente de otra.

## Preguntas frecuentes

### ¿Cuándo uso SI.ND en lugar de SI.ERROR?

Con las búsquedas. #N/A significa que el valor no se encontró, algo esperable. Los demás errores suelen indicar que la propia fórmula está mal y deben seguir viéndose.

### ¿Necesita BUSCARX la función SI.ND?

No. El cuarto argumento de BUSCARX, si_no_se_encuentra, hace lo mismo.

## Practica SI.ND

En la página de [SI.ND](https://spreadsheetpractice.com/es/funciones/si-nd) hay un ejercicio corregido («Totales de línea con SKU que faltan») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [IFNA](https://spreadsheetpractice.com/functions/ifna)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
