¿Por qué mi fórmula da #¡REF!?
Porque apunta a una celda que ya no existe: normalmente has borrado la fila o la columna a la que se refería. Hay que reescribir la referencia; deshacer el borrado suele ser lo más rápido.
Jesús Solaz, sobre fórmulas y funciones de Calc
Calc tiene más de quinientas funciones. Quince de ellas resuelven casi todo lo que se hace en una oficina, y las quince se aprenden en una tarde.
Toda fórmula en Calc empieza por el signo igual. A partir de ahí, la herramienta calcula lo que le pongas. Estas son las quince funciones que aparecen una y otra vez en el trabajo real, en el orden en que conviene aprenderlas.
Es lo que más problemas da y lo que menos se explica. Una referencia como A1 es relativa: si copias la fórmula una fila más abajo, pasa a apuntar a A2.
El símbolo $ fija lo que va detrás:
A1 — todo se mueve al copiar.$A1 — la columna queda fija, la fila se mueve.A$1 — la fila queda fija, la columna se mueve.$A$1 — no se mueve nada.Atajo: con el cursor sobre la referencia, Mayús + F4 va rotando entre las cuatro formas.
| Función | Qué hace | Ejemplo |
|---|---|---|
SUMA | Suma un rango | =SUMA(B2:B50) |
PROMEDIO | Media aritmética | =PROMEDIO(B2:B50) |
MAX / MIN | Mayor y menor | =MAX(B2:B50) |
CONTAR | Cuenta celdas con números | =CONTAR(B2:B50) |
CONTARA | Cuenta celdas no vacías | =CONTARA(A2:A50) |
REDONDEAR | Redondea a N decimales | =REDONDEAR(B2;2) |
=SI(B2>1000;"Grande";"Pequeño")
Tres partes: la condición, qué devolver si se cumple y qué devolver si no. Es la base de todo lo demás.
=SI(Y(B2>1000;C2="Pagado");"OK";"Revisar")
Para combinar condiciones. Y exige que se cumplan todas; O, que se cumpla alguna.
=SI.ERROR(B2/C2;0)
Devuelve el segundo valor cuando la fórmula daría error. Es lo que evita que una hoja se llene de #¡DIV/0! y quede impresentable.
Aquí es donde una hoja empieza a responder preguntas de negocio de verdad.
=SUMAR.SI(A2:A100;"Valencia";B2:B100) — suma solo las ventas de Valencia.=CONTAR.SI(C2:C100;"Pendiente") — cuántas facturas están pendientes.=SUMAR.SI.CONJUNTO(B2:B100;A2:A100;"Valencia";C2:C100;"Pagado") — suma con varias condiciones a la vez.Si solo vas a aprender una función de esta lista, que sea SUMAR.SI.CONJUNTO. Sustituye a la mitad de los filtrados manuales que hace la gente todos los meses.
=BUSCARV(A2;Precios.$A$2:$C$500;3;0)
Busca el valor de A2 en la primera columna del rango indicado y devuelve lo que haya en la tercera columna de esa fila. El 0 del final significa coincidencia exacta, y hay que ponerlo casi siempre: es el error número uno de quien empieza.
Dos limitaciones: solo busca de izquierda a derecha, y si insertas una columna en medio, el número de columna deja de cuadrar.
=ÍNDICE(Precios.C2:C500;COINCIDIR(A2;Precios.A2:A500;0))
Hace lo mismo pero sin las dos limitaciones anteriores. Es más largo de escribir y mucho más robusto. Merece la pena dar el salto en cuanto la hoja empiece a ser importante.
=CONCATENAR(A2;" ";B2) o directamente =A2&" "&B2 para juntar textos.=EXTRAE(A2;1;3) para sacar un trozo de texto.=ESPACIOS(A2) para quitar espacios sobrantes: imprescindible con datos exportados de otros programas.=HOY() devuelve la fecha actual; =SIFECHA(A2;HOY();"y") calcula los años transcurridos.| Error | Qué significa |
|---|---|
#¡DIV/0! | Estás dividiendo entre cero o entre una celda vacía |
#¡VALOR! | Hay texto donde la función esperaba un número |
#¡REF! | La celda a la que apuntabas ya no existe |
#N/D | Una búsqueda no ha encontrado el valor |
Y un truco de diagnóstico: seleccionar un trozo de una fórmula en la barra de entrada y pulsar F9 muestra el resultado de ese trozo. Es la forma más rápida de encontrar dónde se rompe una fórmula larga.
Porque apunta a una celda que ya no existe: normalmente has borrado la fila o la columna a la que se refería. Hay que reescribir la referencia; deshacer el borrado suele ser lo más rápido.
En la configuración española de Calc, con punto y coma. Si copias una fórmula de una web anglosajona con comas, tendrás que cambiarlas.
Los nombres en español coinciden en la inmensa mayoría de los casos y la sintaxis es la misma. Las excepciones son funciones muy recientes de Excel que Calc aún no ha incorporado.
Jesús Solaz
Empresario tecnológico y creador de software