¡DERRAMAR! Error con Excel VLOOKUP, INDEX MATCH y SUMIF resuelto
¿Te has encontrado alguna vez frustrado al intentar obtener los resultados correctos en Excel, solo para que tu fórmula VLOOKUP o INDEX MATCH te decepcione? No estás solo. Muchos usuarios de Excel enfrentan desafíos cuando se trata de manejar datos y fórmulas complicadas. En este artículo, desnudaremos los errores comunes que pueden surgir al utilizar VLOOKUP, INDEX MATCH y SUMIF, y te proporcionaremos soluciones prácticas para que puedas derribar esos obstáculos y dominar tus hojas de cálculo. Prepárate para transformar tu experiencia con Excel y convertirte en un experto en la gestión de datos. ¡Vamos a resolver esos problemas juntos!
Si eres un usuario de Excel, seguramente has experimentado alguna vez el famoso error #¡DERRAMAR!. No hay nada más frustrante que intentar solucionar un problema en una hoja de cálculo y encontrarte con este mensaje de error. Pero ¡no te preocupes! En este artículo, te mostraremos cómo resolver el error #¡DERRAMAR! al utilizar las funciones VLOOKUP, INDEX MATCH y SUMIF en Excel. Aprenderás paso a paso cómo solucionar este inconveniente y aprovechar al máximo estas funciones tan útiles en tus proyectos. ¡No pierdas más tiempo lidiando con errores, vamos a resolverlo juntos!
El tutorial explica qué puede causar un error #SPILL en una fórmula INDEX MATCH, VLOOKUP, SUMIF y COUNTIF y cómo puede resolverlo de manera eficiente.
Ya es bastante triste cuando una característica nueva se niega a funcionar en Excel. Pero aún más frustrante es cuando algo viejo y bueno deja de funcionar de repente y recibes un error por una fórmula que funcionó perfectamente durante años.
Los siguientes ejemplos muestran cómo corregir algunas fórmulas comunes que no funcionaron porque la intersección implícita ya no se realiza de manera invisible en Excel. Si nunca antes ha escuchado este término, le recomiendo que lea atentamente el tutorial sobre el error #SPILL para comprender lo que sucede detrás de escena.
Error #SPILL con la fórmula BUSCARV de Excel
Aquí hay una fórmula BUSCARV estándar que funciona bien en Excel predinámico (2019 y versiones anteriores) y desencadena un error #SPILL en Excel 365:
=VLOOKUP(A:A, D:E, 2, FALSE)
Como podemos suponer razonablemente, el problema está en el primer argumento (la referencia roja arriba) que obliga a la función BUSCARV a buscar todos los valores en la columna A, que tiene más de un millón de celdas (el número exacto es 1.048.576). En el pasado, eso no era un problema: Excel solo podía buscar un valor a la vez, por lo que descartaba todos los valores menos uno en la misma fila que la fórmula. Este comportamiento se llama intersección implícita o implícita.
Con la introducción de matrices dinámicas, todas las funciones de Excel obtuvieron la capacidad de procesar y generar múltiples valores, ¡incluso aquellos que no fueron diseñados inicialmente para trabajar con matrices! Entonces, cada vez que BUSCARV recibe una serie de valores de búsqueda, intenta manejarlos todos. En caso de que no haya suficiente espacio para generar todos los resultados, verá un error #SPILL.
>Para resolver un error de derrame de BUSCARV de Excel, puede utilizar uno de los siguientes métodos.
Buscar rango en lugar de columna
Como solo tenemos 3 valores de búsqueda, limitamos el argumento valor_buscado a tres celdas:
=VLOOKUP(A3:A5, D:E, 2, FALSE)
La fórmula debe ingresarse justo en una celda y llenará tantas celdas como sea necesario automáticamente. El resultado es un rango de derrames como este:
>Buscar un solo valor
Escriba una fórmula para el primer valor de búsqueda y cópiela en tantas celdas como sea necesario:
=VLOOKUP(A3, D:E, 2, FALSE)
Es mi opción preferida porque es la más sencilla de implementar y funciona perfectamente en todas las versiones de Excel, desde rangos y tablas normales.
>Hacer cumplir la intersección implícita
Para limitar una matriz a un valor de búsqueda, coloque el operador de intersección @ antes de la referencia de la columna:
=VLOOKUP(@A:A, D:E, 2, FALSE)
Al igual que en el ejemplo anterior, ingresa la fórmula en una celda y la arrastra hacia abajo en la columna.
>Cualquiera que sea la solución que elija, el error #SPILL debería desaparecer y su fórmula BUSCARV comenzará a funcionar normalmente en Excel 365.
#Error SPILL con la fórmula INDEX MATCH de Excel
En caso de que esté utilizando la combinación de funciones INDEX y MATCH para obtener coincidencias, puede surgir un error #SPILL por el mismo motivo: no hay suficiente espacio en blanco para la matriz derramada.
Por ejemplo, aquí está la fórmula que devuelve perfectamente cifras de ventas en Excel 2019 y versiones anteriores, pero se niega a funcionar en Excel 365:
=INDEX(E:E, MATCH(A:A, D:E, 0))
>La solución ya se conoce: reduzca el número de valores de búsqueda aplicando una de las siguientes técnicas.
El resultado del 1calle La fórmula es una matriz dinámica derramada, lo cual es una gran cosa que le ahorra la molestia de copiar la fórmula a otras celdas. La limitación es que las matrices dinámicas solo funcionan en un rango, no en una tabla.
>El 2Dakota del Norte y 3tercero Las fórmulas devuelven un valor único, que una tabla también puede aceptar. Si sus datos están organizados como un rango normal, arrastre la fórmula hacia abajo para copiarla en las celdas siguientes. En una tabla, la fórmula se propagará automáticamente. En este último caso, también puedes utilizar una notación de referencia estructurada que haga referencia a los encabezados de las columnas:
=INDEX(E:E, MATCH([@[Seller ]], D:D, 0))
Las siguientes capturas de pantalla demuestran los 3tercero fórmula en acción:
>
>Error #DERRAME con la fórmula SUMAR.SI y CONTAR.SI de Excel
Cuando una fórmula SUMAR.SI, CONTAR.SI, SUMAR.SI o CONTAR.SI devuelve un error #SPILL, puede deberse a muchos factores diferentes. Los más frecuentes se analizan a continuación.
El rango de derrame es demasiado grande
Una causa muy típica es suministrar un conjunto columna para criterios. Sí, eso solía funcionar en versiones anteriores de Excel, pero ya no, ya que la nueva función de derrame produce casi 1,05 millones de resultados y no hay suficiente espacio para acomodarlos todos.
Para este ejemplo, intentemos encontrar el total de ventas realizadas por tres proveedores (A3:A5). En Excel 2019 y versiones inferiores, puede utilizar con éxito la siguiente sintaxis. En Excel 365, recibirá un error #SPILL:
=SUMIF(D:D, A:A, E:E)
>Si siguió de cerca los ejemplos anteriores, sabrá que el error se puede resolver de tres maneras diferentes:
De manera similar, puedes obtener un recuento de las ventas de cada persona usando la función CONTAR.SI:
=COUNTIF(D:D, A3:A5)
=COUNTIF (D:D, A3)
=COUNTIF (D:D, @A:A)
Por favor recuerde que el 1calle La fórmula se distribuye automáticamente en las filas siguientes y solo se puede utilizar dentro de un rango, no de una tabla.
>El 2Dakota del Norte y 3tercero Las fórmulas devuelven un valor único, por lo que los ingresa en la primera celda y luego los copia en la columna como de costumbre.
>Criterios expresados incorrectamente
Los criterios SUMAR.SI y CONTAR.SI también son una fuente común de problemas. A veces, la gente lo piensa demasiado y escribe los criterios como D3=»carter» o D3:D11=»carter» o D:D=»carter». ¡Las tres expresiones son incorrectas y hacen que una fórmula produzca cero o un error #SPILL!
>La forma correcta es una referencia de rango/celda como en los ejemplos anteriores, o texto entre comillas:
=SUMIF(D:D, «carter», E:E)
Para obtener más información sobre lo que es aceptable en los criterios y lo que no, las siguientes pautas pueden resultar útiles: Sintaxis de criterios SUMAR.SI.
Orden incorrecto de argumentos
En las versiones singular y plural de la función SUMAR.SI, el orden de los argumentos es diferente:
- Con SUMAR.SI, primero defines rangoentonces criteriosentonces rango suma (opcional).
- En el caso de SUMIFS, el primer argumento debe ser el rango sumay luego rango/criterios pares.
Si confundes las cosas, se produce un error #SPILL.
En nuestro ejemplo, Rango de criterio es D:D y rango suma veo. Si coloca uno en lugar del otro, la fórmula arrojará nuevamente el error #SPILL:
=SUMIFS(D:D, A3:A5, E:E)
>Organice los argumentos en el orden correcto y SUMAR.SI le dará el resultado deseado:
=SUMIFS(E:E, D:D, A3:A5)
>Así es como se resuelve un error #SPILL con INDEX MATCH, VLOOKUP, SUMIF y otras funciones de Excel. ¡Te agradezco por leer y espero verte en nuestro blog la próxima semana!
Usted también podría estar interesado en:
#¡DERRAMAR! Error con Excel VLOOKUP, INDEX MATCH y SUMIF resuelto
Si eres usuario frecuente de Excel, es probable que hayas encontrado el famoso error «#¡DERRAMAR!» al trabajar con funciones como VLOOKUP, INDEX MATCH y SUMIF. Este error puede resultar frustrante, especialmente cuando estás en medio de una tarea importante. ¡Pero no te preocupes! Estamos aquí para ayudarte a resolver este problema de una vez por todas.
¿Qué causa el error #¡DERRAMAR!?
El error #¡DERRAMAR! ocurre cuando una fórmula que utiliza las funciones VLOOKUP, INDEX MATCH o SUMIF devuelve más de un resultado. Estas funciones están diseñadas para encontrar y devolver un único resultado, por lo que si encuentran más de uno, se produce este error.
¿Cómo solucionar el error #¡DERRAMAR!?
A continuación, te presentamos algunas soluciones para resolver el error #¡DERRAMAR! en Excel:
Recuerda que estas soluciones son aplicables a casos generales, pero cada situación puede requerir un enfoque específico. Si aún tienes problemas con el error #¡DERRAMAR! en Excel, te recomendamos consultar fuentes externas confiables como:
Estas fuentes son excelentes recursos para obtener información detallada y solución de problemas relacionados con Excel.
Esperamos que esta guía te haya ayudado a comprender y resolver el error #¡DERRAMAR! al utilizar las funciones VLOOKUP, INDEX MATCH y SUMIF en Excel. Recuerda siempre verificar tus fórmulas y los datos de tus hojas de cálculo para asegurarte de evitar errores comunes.
#¡DERRAMAR! Error con Excel VLOOKUP, INDEX MATCH y SUMIF resuelto
¿Te has encontrado alguna vez frustrado al intentar obtener los resultados correctos en Excel, solo para que tu fórmula VLOOKUP o INDEX MATCH te decepcione? No estás solo. Muchos usuarios de Excel enfrentan desafíos cuando se trata de manejar datos y fórmulas complicadas.
En este artículo, desnudaremos los errores comunes que pueden surgir al utilizar VLOOKUP, INDEX MATCH y SUMIF, y te proporcionaremos soluciones prácticas para que puedas derribar esos obstáculos y dominar tus hojas de cálculo.
¿Qué causa el error #¡DERRAMAR!
El error #¡DERRAMAR! ocurre cuando una fórmula intenta devolver múltiples resultados pero no hay suficiente espacio en la hoja de cálculo para mostrarlos. Esto es común en combinaciones de funciones como VLOOKUP, INDEX MATCH y SUMIF.
Soluciones para el error #¡DERRAMAR!
Error #¡DERRAMAR! con VLOOKUP
En Excel 365, el uso de rangos completos puede provocar este error. Aquí hay algunas soluciones:
- Utilizar un rango específico en lugar de toda una columna:
=VLOOKUP(A3:A5, D:E, 2, FALSE)
- Buscar un solo valor y copiar la fórmula hacia abajo:
=VLOOKUP(A3, D:E, 2, FALSE)
- Agregar el operador de intersección @ a la fórmula:
=VLOOKUP(@A:A, D:E, 2, FALSE)
Error #¡DERRAMAR! con INDEX MATCH
Este error puede ocurrir en fórmulas que utilizan INDEX y MATCH. Aquí tienes métodos para solucionarlo:
- Buscar en un rango específico:
=INDEX(E:E, MATCH(A3:A5, D:D, 0))
- Buscar un solo valor:
=INDEX(E:E, MATCH(A3, D:D, 0))
- Incluir el operador de intersección:
=INDEX(E:E, MATCH(@A:A, D:D, 0))
Error #¡DERRAMAR! con SUMIF
El error puede deberse a la amplitud del rango de criterios. Aquí tienes cómo solucionarlo:
- Usar un rango específico:
=SUMIF(D:D, A3:A5, E:E)
- Definir un único criterio:
=SUMIF(D:D, A3, E:E)
- Agregar el operador de intersección:
=SUMIF(D:D, @A:A, E:E)
Preguntas Frecuentes (FAQs)
¿Qué significa el error #¡DERRAMAR! en Excel?
El error #¡DERRAMAR! indica que hay un intento de devolver múltiples resultados de una fórmula, pero no hay suficiente espacio en las celdas adyacentes para mostrar todos esos resultados.
¿Cómo puedo evitar este error en mis fórmulas?
Para evitar el error #¡DERRAMAR!, asegúrate de que las fórmulas estén haciendo referencia a rangos específicos en lugar de a columnas enteras. También considera usar el operador de intersección @ para limitar las referencias y evitar devoluciones de matrices.
¿Es posible que este error se produzca en versiones anteriores de Excel?
En versiones anteriores de Excel, el comportamiento de las fórmulas era distinto, y muchos de estos errores no se producían debido a la forma en que se manejaban las matrices. Sin embargo, siempre es recomendable revisar las fórmulas para asegurarse de que están configuradas correctamente.
Conclusiones
Resolver el error #¡DERRAMAR! puede parecer complicado, pero con estos consejos y soluciones prácticas, estarás en camino de dominar tus hojas de cálculo en Excel. Te agradezco por leer y espero verte en nuestro blog la próxima semana.
Si quieres profundizar más sobre Excel y sus funciones, te recomiendo leer el artículo sobre Excel en la documentación oficial de Microsoft.
NeveN: ¡Qué buen artículo! Estas fórmulas me han sacado canas verdes en más de una ocasión, especialmente cuando intenté hacer un informe y no me cuadraban los datos. Ahora entiendo mucho mejor cómo usarlas. ¡Gracias por compartirlo!
Charki: ¡Qué interesante, de verdad! A mí también me pasó una vez que estaba intentando hacer un análisis con VLOOKUP y me volví loco porque no encontraba la información. Después de revisar mil veces, me di cuenta de que estaba buscando en la tabla equivocada. Este artículo me ha ayudado a aclarar un par de cosas, espero no volver a cometer los mismos errores. ¡Gracias por el aporte!
Cipriano jose: ¡Totalmente de acuerdo, NeveN! A mí también me han vuelto loco estas fórmulas. Recuerdo una vez que pasé horas tratando de hacer un reporte financiero y las celdas simplemente no coincidían. Ahora que leo esto tengo más claridad y me siento listo para enfrentar mis próximos retos. ¡Gran aporte!