Portada de libro electrónico gratuitaLibreOffice desde cero: Writer, Calc e Impress para trabajar sin Microsoft Office

LibreOffice desde cero: Writer, Calc e Impress para trabajar sin Microsoft Office

Nuevo curso

9 páginas

Calc con fórmulas esenciales y equivalencias con Excel

Capítulo 5

Tiempo estimado de lectura: 7 minutos

+ Ejercicio

Qué cambia (y qué no) al pasar de Excel a Calc

Calc y Excel comparten la misma lógica: una hoja con celdas donde escribes valores, texto y fórmulas. La diferencia práctica para quien migra suele estar en los nombres de algunas funciones, el separador de argumentos (coma o punto y coma según configuración regional) y algunas funciones específicas. En Calc, las fórmulas empiezan con = igual que en Excel, y puedes combinar funciones, referencias de celdas y operadores.

Separador de argumentos: coma vs punto y coma

En muchas configuraciones en español, Calc usa ; para separar argumentos: =SUMA(A1;A10). Si tu configuración usa coma, verás =SUMA(A1,A10). Si copias fórmulas desde Internet y no funcionan, revisa este detalle.

Referencias de celdas y rangos (igual que en Excel)

  • Relativas: A2 cambia al copiar la fórmula.
  • Absolutas: $A$2 no cambia al copiar.
  • Mixtas: $A2 o A$2 fija solo columna o fila.
  • Rangos: A2:A20.

Ejemplo típico: si en B2 quieres calcular el IVA del valor en A2, usa =A2*0,21 (o 0.21). Al copiar hacia abajo, Calc ajusta A2 a A3, A4, etc.

Fórmulas esenciales en Calc (con equivalencias con Excel)

Estas funciones cubren la mayoría de tareas de oficina: sumar, contar, promediar, condicionar resultados, buscar datos y manejar errores.

1) SUMA, PROMEDIO, MIN, MAX

Sirven para agregaciones rápidas.

Continúa en nuestra aplicación.

Podrás escuchar el audiolibro con la pantalla apagada, recibir un certificado gratuito para este curso y además tener acceso a otros 5.000 cursos online gratuitos.

O continúa leyendo más abajo...
Download App

Descargar la aplicación

  • SUMA: =SUMA(C2:C100)
  • PROMEDIO: =PROMEDIO(C2:C100)
  • MIN: =MIN(C2:C100)
  • MAX: =MAX(C2:C100)

Equivalencia con Excel: mismos nombres en español y mismo uso.

2) CONTAR, CONTARA y CONTAR.SI

  • CONTAR cuenta números: =CONTAR(A2:A100)
  • CONTARA cuenta celdas no vacías: =CONTARA(A2:A100)
  • CONTAR.SI cuenta con criterio: =CONTAR.SI(B2:B100;"Pagado")

Equivalencia con Excel: mismos nombres en español. En criterios de texto, usa comillas.

3) SI (y combinaciones con Y / O)

La función SI devuelve un valor si se cumple una condición y otro si no.

  • Ejemplo simple: =SI(D2>=1000;"Descuento";"Sin descuento")
  • Con Y: =SI(Y(C2>=18;E2="España");"OK";"Revisar")
  • Con O: =SI(O(F2="Alta";F2="Urgente");"Prioridad";"Normal")

Equivalencia con Excel: mismos nombres en español.

4) SUMAR.SI y SUMAR.SI.CONJUNTO

Sumas condicionadas: muy útiles para reportes sin tablas dinámicas.

  • SUMAR.SI (un criterio): =SUMAR.SI(B2:B100;"Madrid";C2:C100)
  • SUMAR.SI.CONJUNTO (varios criterios): =SUMAR.SI.CONJUNTO(C2:C100;B2:B100;"Madrid";D2:D100;">=2026-01-01")

Equivalencia con Excel: mismos nombres en español; revisa el separador de argumentos.

5) Redondeo: REDONDEAR, REDONDEAR.MAS, REDONDEAR.MENOS

  • =REDONDEAR(A2;2) para 2 decimales
  • =REDONDEAR.MAS(A2;0) para redondear hacia arriba a entero
  • =REDONDEAR.MENOS(A2;0) para redondear hacia abajo a entero

Equivalencia con Excel: mismos nombres en español.

6) Texto: CONCATENAR / CONCAT y funciones de limpieza

Para unir campos (por ejemplo, nombre y apellido) y limpiar datos importados.

  • Unir con espacio: =A2&" "&B2
  • CONCATENAR: =CONCATENAR(A2;" ";B2)
  • ESPACIOS (quita espacios repetidos): =ESPACIOS(A2)
  • IZQUIERDA / DERECHA / EXTRAE: =IZQUIERDA(A2;3), =DERECHA(A2;4), =EXTRAE(A2;2;5)

Equivalencia con Excel: muy similar. En Excel moderno existe CONCAT y UNIRCADENAS; en Calc suele funcionar bien el operador & y CONCATENAR.

7) Fechas: HOY, AHORA, AÑO, MES, DIA

  • Fecha actual: =HOY()
  • Fecha y hora: =AHORA()
  • Partes de una fecha en A2: =AÑO(A2), =MES(A2), =DIA(A2)

Equivalencia con Excel: mismos nombres en español.

8) Manejo de errores: SI.ERROR (y alternativa)

Cuando una fórmula puede dar error (por ejemplo, división por cero), conviene mostrar un valor limpio.

  • Ejemplo: =SI.ERROR(A2/B2;0)

Equivalencia con Excel: en Excel existe SI.ERROR. En Calc también suele estar disponible; si tu versión no la tuviera, una alternativa es comprobar el divisor: =SI(B2=0;0;A2/B2).

Búsquedas y equivalencias clave: BUSCARV, INDICE+COINCIDIR y XLOOKUP

Las búsquedas son el punto donde más se nota la migración, porque Excel ha popularizado funciones nuevas (como XLOOKUP) y Calc puede variar según versión. Aun así, puedes resolver lo esencial con funciones clásicas.

BUSCARV (VLOOKUP) en Calc

Sirve para buscar un valor en la primera columna de un rango y devolver un dato de otra columna.

Ejemplo: tienes una tabla de productos en H2:J20: columna H = Código, I = Producto, J = Precio. En A2 tienes un código y quieres el precio:

=BUSCARV(A2;$H$2:$J$20;3;0)
  • 3 indica la columna dentro del rango (H=1, I=2, J=3).
  • 0 (o FALSO) fuerza coincidencia exacta.

Equivalencia con Excel: BUSCARV funciona igual. Limitación compartida: busca solo hacia la derecha (no puede devolver una columna a la izquierda del valor buscado).

INDICE + COINCIDIR (más flexible que BUSCARV)

Esta combinación permite buscar en cualquier dirección y es una alternativa robusta para migración.

Mismo ejemplo: quieres devolver el precio (columna J) buscando el código en H:

=INDICE($J$2:$J$20;COINCIDIR(A2;$H$2:$H$20;0))

Equivalencia con Excel: idéntica. Es una de las fórmulas más portables entre suites.

BUSCARX (XLOOKUP) y alternativas

Excel moderno usa BUSCARX/XLOOKUP. En Calc, dependiendo de la versión, puede existir o no. Si no está disponible, usa INDICE+COINCIDIR para cubrir la mayoría de casos de BUSCARX.

  • Equivalencia práctica: BUSCARX(valor; rango_busqueda; rango_resultado; [si_no]; [modo_coincidencia]) → INDICE(rango_resultado; COINCIDIR(valor; rango_busqueda; 0))

Guía práctica paso a paso: mini-sistema de ventas con fórmulas esenciales

Vas a construir un ejemplo típico de oficina: una hoja de ventas que calcula importes, aplica descuentos, trae precios desde una tabla y resume totales por estado.

Paso 1: prepara la tabla de ventas

En una hoja, crea estas columnas desde A1:

  • A: Fecha
  • B: Código
  • C: Unidades
  • D: Precio
  • E: Importe
  • F: Descuento
  • G: Total
  • H: Estado

Rellena algunas filas (por ejemplo, desde la fila 2) con fechas, códigos, unidades y estado (Pagado/Pendiente). Deja Precio, Importe, Descuento y Total para fórmulas.

Paso 2: crea una tabla de productos para buscar precios

En otra zona (por ejemplo, J1:L1) crea:

  • J: Código
  • K: Producto
  • L: Precio

Rellena varios productos. Ejemplo: P001, P002… con precios.

Paso 3: traer el precio automáticamente (BUSCARV o INDICE+COINCIDIR)

En D2 (Precio), usa una de estas opciones:

  • Con BUSCARV:
    =BUSCARV(B2;$J$2:$L$20;3;0)
  • Con INDICE+COINCIDIR:
    =INDICE($L$2:$L$20;COINCIDIR(B2;$J$2:$J$20;0))

Copia la fórmula hacia abajo.

Paso 4: calcular el importe

En E2 (Importe):

=C2*D2

Copia hacia abajo.

Paso 5: aplicar un descuento condicional con SI

Regla de ejemplo: si el importe es mayor o igual a 500, descuento del 5%; si no, 0.

En F2 (Descuento):

=SI(E2>=500;E2*0,05;0)

Copia hacia abajo.

Paso 6: total final y redondeo

En G2 (Total):

=REDONDEAR(E2-F2;2)

Copia hacia abajo.

Paso 7: resumen por estado con SUMAR.SI

En una zona de resumen, escribe:

  • N2: Pagado
  • N3: Pendiente

En O2 (Total pagado):

=SUMAR.SI($H$2:$H$100;N2;$G$2:$G$100)

En O3 (Total pendiente):

=SUMAR.SI($H$2:$H$100;N3;$G$2:$G$100)

Paso 8: evitar errores cuando falte un código

Si en B2 hay un código que no existe en la tabla de productos, la búsqueda dará error. Para mostrar un texto claro:

  • Con SI.ERROR:
    =SI.ERROR(BUSCARV(B2;$J$2:$L$20;3;0);"No existe")
  • Alternativa sin SI.ERROR:
    =SI(CONTAR.SI($J$2:$J$20;B2)=0;"No existe";BUSCARV(B2;$J$2:$L$20;3;0))

Equivalencias rápidas: traducción mental de Excel a Calc

Usa esta lista como mapa cuando migres hojas:

  • SUM, AVERAGE, MIN, MAX → SUMA, PROMEDIO, MIN, MAX
  • IF, AND, OR → SI, Y, O
  • COUNT, COUNTA → CONTAR, CONTARA
  • COUNTIF, SUMIF → CONTAR.SI, SUMAR.SI
  • SUMIFS → SUMAR.SI.CONJUNTO
  • VLOOKUP → BUSCARV
  • INDEX + MATCH → INDICE + COINCIDIR
  • IFERROR → SI.ERROR (o SI con comprobación)
  • Concatenation → & o CONCATENAR

Buenas prácticas para que las fórmulas sean portables y fáciles de mantener

  • Fija rangos con $ cuando copies fórmulas (por ejemplo, $J$2:$L$20).
  • Evita “números mágicos”: si el IVA cambia, es mejor tenerlo en una celda (por ejemplo, M1=0,21) y usar =A2*$M$1.
  • Usa nombres claros en celdas de parámetros (por ejemplo, una celda “Descuento” con 0,05) y referencia absoluta.
  • Comprueba el tipo de dato: si un “número” está como texto, las búsquedas y cálculos pueden fallar. Revisa el formato de celda y limpia espacios con ESPACIOS().
  • Controla errores en búsquedas y divisiones para que los reportes no se llenen de #N/D o #DIV/0!.

Ahora responde el ejercicio sobre el contenido:

En Calc, si necesitas obtener un dato de una columna situada a la izquierda del valor buscado, cual es la opcion mas adecuada?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

INDICE+COINCIDIR es mas flexible que BUSCARV, ya que puede buscar en un rango y devolver el resultado desde otro rango sin limitarse a columnas a la derecha. BUSCARV comparte la limitacion de solo devolver hacia la derecha.

Siguiente capítulo

Impress para presentaciones claras y consistentes

Arrow Right Icon
Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.