Por qué ELEGIRFILAS falla con índices vacíos o erróneos
Un miembro de la comunidad comparte un problema que a muchos nos ha dado algún dolor de cabeza: intenta usar SI.ND() para manejar errores en una fórmula con ELEGIRFILAS, pero sigue obteniendo errores #VALOR. El problema de fondo es que ELEGIRFILAS es una función "todo o nada": si cualquier índice del array es inválido (vacío, 0 o error), toda la función devuelve error, sin importar que el resto de índices sean correctos.
La comunidad propone varias alternativas según el enfoque:
Solución con BUSCARX (Leo): la más directa, ya que realmente se trata de un problema de búsqueda. Usando el 4º argumento para manejar valores no encontrados:
``
=BUSCARX(K12:K15; L3:L6; K3:K6; "no encontrado")
`
Solución con MAP + LAMBDA (Nacho): envuelve ELEGIRFILAS dentro de MAP para evaluar cada índice individualmente, atrapando el error con SI.ERROR:
`
=MAP(G3#; LAMBDA(x; SI.ERROR(ELEGIRFILAS(D12:D13; x); "")))
`
Explicación técnica y alternativas (John): explica por qué ELEGIRFILAS falla — no tolera ningún índice inválido en el array. Propone un workaround sustituyendo los índices problemáticos por un valor válido (1) y luego limpiando el resultado:
`
=SI(G3#=""; ""; ELEGIRFILAS(D3:D6; SI(G3#=""; 1; G3#)))
`
Y una alternativa más limpia usando CONTAR.SI:
`
=SI(CONTAR.SI(B12:B13; C3:C6); D3:D6; "")
`
Recomendación general (Gerson): cuando el objetivo es buscar un valor en una tabla, BUSCARX es la herramienta adecuada. ELEGIRFILAS` está pensada para seleccionar filas por posición, no para búsquedas. Elegir la función correcta simplifica mucho la fórmula.
El caso es un buen ejemplo de cómo entender las limitaciones de cada función lleva a soluciones más elegantes.
Más contenido de Excel en InflueXcel
- Reto de Excel: El cumpleaños de Bilbo 🎂 | CONTAR.SI y SUMAR.SI desde cero (Nivel 1) TutorialEn La Comarca se celebra el cumpleaños número 111 de Bilbo Bolsón: cerveza, pasteles, fuegos artificiales… y algún curioso escondido tras el
- ¡Excel PowerQuery Hack! Conexiones con rutas relativas en 10 minutos! Tutorial¿Harto de ajustar las conexiones en PowerQuery cada vez que compartes tu archivo de Excel? 🙄 Convierte las conexiones de PowerQuery con ruta
- Mejora un 90% el rendimiento de Power Query con SQLite TutorialPower Query es una herramienta potente para consolidar, combinar y calcular datos, pero cuando trabajamos con millones de registros y calcul
- Nueva Función IMPORTTEXT TutorialNueva función IMPORTTEXT en Excel!! https://techcommunity.microsoft.com/blog/microsoft365insiderblog/bring-data-into-excel-with-the-new-impo
- ¿Columnas con nombres distintos en Power Query? Tutorial¿Columnas con nombres distintos en Power Query? Aquí tienes la solución definitiva para normalizar tus datos y evitar errores al combinar fi
- BUSCARX con valor devuelto dinámico: elige la columna con un botón o un segmentador CasoUna integrante de la comunidad planteó un reto muy habitual al trabajar con tablas de varias columnas: tiene una lista de municipios con cua
- Saldo acumulado por mes: tres enfoques (REDUCE+BYROW, PIVOTARPOR+acumulado, MMULT) CasoJuan plantea una pregunta que parece sencilla y se acaba convirtiendo en tres clases magistrales sobre cómo recorrer una matriz mes a mes. T
- Mapa de España con burbujas: ubicar variables por provincia usando coordenadas X/Y CasoEsta semana surgió una duda muy visual en el grupo: cómo mostrar dos variables por provincia en un mapa de España — una pintada en intensida
- Regularización trimestral con AGRUPARPOR y ARCHIVOMAKEARRAY: del caos a una fórmula CasoCaso fresquito de la comunidad. Juan plantea un problema contable: tiene una tabla de movimientos (Nombre, Cuenta, Importe, Fecha) y necesit
- Grado de avance por proyecto: despivotar y volver a pivotar por fecha CasoNuevo caso de la comunidad con mucho jugo para los que trabajan con reporting de proyectos. Juan plantea un problema habitual en oficinas té