Lectura: unos 10 minutos
Una hoja de cálculo es lo más parecido que hay a un traductor perfecto para esto: la respuesta se puede comprobar. O la fórmula da el número bueno o no lo da, y lo ves al momento. Por eso es el mejor sitio para coger confianza, y el que más tiempo te devuelve la primera semana.
Paso a paso
-
Describe tu hoja, no tu problema
El error de todo el mundo es empezar por «no me sale el BUSCARV». Eso obliga al modelo a adivinar cómo es tu hoja, y adivina mal. Empieza por la hoja: qué columna es cada letra y qué tipo de dato lleva.
Tres líneas de descripción valen más que media hora de ida y vuelta.
-
Pídela con el programa y el idioma dichos
Excel en español no usa los mismos nombres que Excel en inglés ni que Google Sheets.
SUMIFSesSUMAR.SI.CONJUNTO, y el separador de argumentos puede ser coma o punto y coma según tu configuración. Si no lo dices, te da una fórmula correcta que tu hoja rechaza — y parece que la herramienta falla cuando lo que falla es el idioma.Uso Excel en español / Google Sheets. El separador de argumentos de mi hoja es el punto y coma. Mi hoja tiene estas columnas, con encabezado en la fila 1 y datos desde la fila 2 hasta la 450: A: código nacional (texto) B: descripción (texto) C: proveedor (texto, se repite) D: unidades vendidas el mes pasado (número) E: precio de coste (número con decimales) Quiero, en la celda H2: el importe total de coste de las unidades vendidas, contando SÓLO las filas del proveedor que yo escriba en G2. Dame: 1) la fórmula lista para pegar, 2) una frase explicando qué hace cada trozo, 3) qué error me saldría si me equivoco en algo y cómo se ve. No me des varias alternativas: dame la que usarías tú.
-
Pruébala en tres filas inventadas antes que en las tuyas
Abre una hoja nueva, mete tres filas a mano cuyo resultado sepas de cabeza, y pega ahí la fórmula. Si con tres filas da lo que tú has calculado mentalmente, con cuatrocientas también.
Al revés —pegarla directamente en la hoja buena— tiene dos problemas: no sabes si el resultado es correcto porque no lo puedes calcular a mano, y si la fórmula arrastra o sobrescribe algo, lo has roto sin copia.
-
Si da error, pega el error entero
No escribas «me da error». Pega la fórmula tal como te quedó y el texto exacto del error y un ejemplo de los datos de dos filas. Con esas tres cosas se arregla casi siempre a la primera; sin ellas, empieza el juego de las adivinanzas.
Y un aviso: si te propone la misma fórmula dos veces, no insistas. Dile «esa ya la hemos probado y da este error» — si no, se queda en bucle.
-
El separador, que es la mitad de los errores
Si la fórmula te da error nada más pegarla y el error no dice gran cosa, mira esto antes que nada: la coma y el punto y coma.
Excel en español suele separar los argumentos con punto y coma —
=SI(A1>10;"sí";"no")— y la mayoría de ejemplos que ha leído el modelo usan coma. Es el error número uno y no tiene nada que ver con que la fórmula esté bien pensada.La solución es decírselo desde el principio: «uso Excel en español, con punto y coma como separador». Y si aun así te da error, contéstale «me da error, uso punto y coma» y te la devuelve arreglada en un segundo.
Lo mismo pasa con los nombres de las funciones: en Excel en español son
SI,BUSCARV,SUMAR.SI; en inglésIF,VLOOKUP,SUMIF. Google Sheets acepta los ingleses aunque esté en español, que es lo que confunde a todo el mundo. -
Pídele que te la explique como si la fueras a mantener tú
Esto es lo que separa «me ha hecho una fórmula» de «ya sé hacer esto». Cuando funcione, pregunta: «explícame qué hace cada trozo y qué tendría que cambiar si mañana añado una columna nueva en medio».
En seis meses vas a abrir esa hoja sin acordarte de nada, y esa explicación pegada en una celda de al lado es lo que te va a salvar.
Un ejemplo entero, con lo que falla
El encargo era: «en una hoja de caducidades, que la columna F me diga los días que faltan y la G me ponga CADUCADO, URGENTE o REVISAR». Esto es lo que llegó.
En F2: =C2-HOY()
En G2: =SI(F2<0;"CADUCADO";SI(F2<30;"URGENTE";SI(F2<90;"REVISAR";"OK")))
«Arrastra ambas fórmulas hacia abajo. La primera resta la fecha de hoy a la de caducidad, dándote los días restantes. La segunda evalúa ese número en cascada: si es negativo ya ha caducado, si es menor de 30 es urgente, y así sucesivamente.»
Y ahora, qué falla en esa respuesta:
- Las fórmulas son correctas y la explicación también. Conviene decirlo, porque este caso no va de que la IA se equivoque: en fórmulas acierta casi siempre. Va de las tres cosas que no te ha dicho y que decidirán si la hoja te sirve o la abandonas en una semana.
- No ha contemplado la celda VACÍA, y tú tampoco lo preguntaste. Una fila a medio rellenar tiene C2 vacía. Excel la trata como el día cero del calendario, así que
C2-HOY()da un número enormemente negativo y G2 dice CADUCADO. Resultado: una hoja que grita en rojo por cada línea que alguien empezó a escribir y no terminó — y que por eso se deja de mirar. - El separador puede no ser el tuyo. Ahí van punto y coma. Si tu Excel usa comas, la fórmula te da error nada más pegarla y el mensaje no te dice por qué. Es el fallo número uno de este caso y no tiene nada que ver con que la fórmula esté bien pensada — por eso el paso del separador está donde está.
- Y no te ha dicho que puedes cambiar el 30 y el 90. Están ahí porque los pediste tú, y son la única parte de la fórmula que vas a querer tocar. Si no sabes que ese
30es «treinta días» y no una constante mágica, la hoja deja de ser tuya en el momento en que quieras que urgente sean 45. Una fórmula que no entiendes se rompe el día que la necesitas cambiar.
Contéstale «¿qué pasa si la celda de fecha está vacía?» y te devolverá la versión con SI(C2="";"") delante, disculpándose. La fórmula buena existe, y sólo hace falta pedirla — pero hay que saber que hay que pedirla, y ésa es toda la diferencia entre este caso y copiar una fórmula de internet.
Y si tu farmacia no es así
Cuando no sale a la primera
A:A) en una hoja de cuatro mil filas dejan el fichero pegajoso. Si tu hoja se vuelve lenta después de añadir la fórmula, dile «esta hoja tiene 4.000 filas y va lenta, dame una versión que no recorra columnas enteras».SI.CONJUNTO, XLOOKUP o LET no están en Excel antiguos, y el error que da es el genérico de nombre desconocido. Si te pasa, escríbele «uso una versión antigua, dame una alternativa sólo con SI, BUSCARV y CONTAR.SI» — siempre la hay, más larga y funcionando.