Existe un error extraño que puede causar errores de cálculo en Excel cuando realiza cambios en la tabla de búsqueda. Dado que el lema del equipo de Excel es "Recalc or Die", no estoy seguro de por qué no corregirán este error.
La siguiente figura muestra una fórmula VLOOKUP en la columna C. Está buscando el elemento en B, devolviendo la cuarta columna de la tabla de búsqueda naranja. Todo está bien en este momento.

Si alguien elimina inadvertidamente una columna o inserta una columna en la tabla de búsqueda, sucede algo extraño.

¿Que esta pasando aqui? Parece que:
- La fórmula en C2 depende de las columnas F: K, por lo que vuelve a calcular. Hemos estropeado las cosas porque BUSCARV todavía muestra la cuarta columna de la tabla. Esto nos da Color en lugar de Precio y hace que la fórmula Total en D2 falle.
- Ahora, si yo fuera el motor de Excel Recalc y si fuera consciente y si tuviera una personalidad, podría decirme a mí mismo: "Mmmm. El valor en C2 cambió. Quizás debería recalcar cualquier otra fórmula idéntica en esta columna". Ese pensamiento me haría recalcar C3, C4 y C5. Pero Excel no recalca esas celdas. No tiene nada que ver con el error en D2. Incluso sin la fórmula en D2, las fórmulas en C3, C4 y C5 no se calculan en este punto.
- Las celdas C3, C4 y C5 siguen siendo incorrectas hasta que presione Ctrl + alt = "" + Shift + F9 para una recalc completa.
No me malinterpretes. Me encanta BUSCARV. Pero las personas que se quejan de VLOOKUP sugerirían usar un MATCH como tercer argumento en VLOOKUP para manejar esta situación.

Si usa la fórmula anterior, el problema de recalc no aparecerá.
Le informé al equipo de Excel sobre este error, pero curiosamente no tienen prioridad para solucionar el problema. Ha existido desde al menos Excel 2010.
Todos los viernes, examino un error u otro comportamiento sospechoso en Excel.
Pensamiento del día de Excel
Les he pedido a mis amigos de Excel Master sus consejos sobre Excel. Pensamiento de hoy para reflexionar:
"Lo único mejor que BUSCARV en una hoja de cálculo de Excel es todo"
Liam Bastick