14. Fórmulas Básicas en Google Sheets#

Google Sheets es una herramienta poderosa para analizar datos históricos, económicos y sociales. En esta unidad aprenderás las fórmulas más importantes usando un dataset real sobre crisis históricas de diferentes civilizaciones.

14.1. 📊 El Dataset: Crisis Históricas (Seshat Databank)#

Trabajaremos con datos del Seshat Databank, una base de datos global que recopila información sobre crisis históricas en diferentes sociedades: desde el Imperio Romano hasta las civilizaciones precolombinas de América.

14.1.1. Variables del dataset#

Variable

Descripción

Valores

Polity.Name

Nombre de la sociedad

Texto

Polity.Date.From

Año de inicio

Número (negativo = a.C.)

Polity.Date.To

Año de fin

Número

decline

¿Hubo declive poblacional?

0, 1, U.susp

collapse

¿Hubo colapso del estado?

0, 1, U.susp

epidemic

¿Hubo epidemia?

0, 1, U.susp

civil.war

¿Hubo guerra civil?

0, 1, U.susp

conquest

¿Hubo conquista externa?

0, 1, U.susp

Severity

Índice de severidad (0-10)

Número

Note

U.susp significa “bajo sospecha” (datos inciertos)

⚠️ Cita Obligatoria al usar estos datos

Esta investigación empleó datos del Seshat Databank (seshatdatabank.info) bajo la licencia Creative Commons Attribution Non-Commercial (CC By-NC SA).

Referencias:

  • Turchin et al., 2015 - “Seshat: El banco de datos de la historia global”. Cliodinámica 6(1): 77-107.

  • Hoyer et al., 2023 - “Navegando por la policrisis: los factores socioculturales de larga duración dan forma a la respuesta al cambio climático”. Transacciones filosóficas de la Royal Society B.

14.2. 1️⃣ Fórmulas de Conteo#

14.2.1. COUNT, COUNTA, COUNTIF#

Fórmula

¿Qué hace?

Ejemplo

COUNT

Cuenta celdas con números

=COUNT(A2:A100)

COUNTA

Cuenta celdas no vacías (texto o números)

=COUNTA(A2:A100)

COUNTIF

Cuenta celdas que cumplen una condición

=COUNTIF(H2:H100,1)

14.2.2. Ejemplos con el dataset de crisis#

Contar total de polities:

=COUNTA(A2:A170)

Contar crisis con epidemia:

=COUNTIF(H2:H170,1)

Contar crisis con guerra civil:

=COUNTIF(L2:L170,1)

14.3. 2️⃣ Fórmulas de Suma#

14.3.1. SUM, SUMIF#

Fórmula

¿Qué hace?

Ejemplo

SUM

Suma todos los valores de un rango

=SUM(S2:S170)

SUMIF

Suma valores que cumplen una condición

=SUMIF(H2:H170,1,S2:S170)

14.3.2. Ejemplos con el dataset#

Suma total de severidad:

=SUM(S2:S170)

Suma de severidad solo con epidemia:

=SUMIF(H2:H170,1,S2:S170)

Tip

Explicación de SUMIF:

  • Primer argumento: rango donde buscar (columna epidemic)

  • Segundo argumento: condición (igual a 1)

  • Tercer argumento: rango a sumar (columna Severity)

14.4. 3️⃣ Fórmulas de Promedio#

14.4.1. AVERAGE, AVERAGEIF#

Fórmula

¿Qué hace?

Ejemplo

AVERAGE

Calcula el promedio de un rango

=AVERAGE(S2:S170)

AVERAGEIF

Promedio de valores que cumplen condición

=AVERAGEIF(G2:G170,1,S2:S170)

14.4.2. Ejemplos con el dataset#

Promedio de severidad general:

=AVERAGE(S2:S170)

Promedio de severidad con colapso:

=AVERAGEIF(G2:G170,1,S2:S170)

💡 Pregunta histórica para investigar

¿Las crisis con colapso fueron más severas que las crisis con epidemia?

Compara estos dos resultados:

  • =AVERAGEIF(G2:G170,1,S2:S170) → Promedio con colapso

  • =AVERAGEIF(H2:H170,1,S2:S170) → Promedio con epidemia

14.5. 4️⃣ Fórmulas de Máximo y Mínimo#

14.5.1. MAX, MIN#

Fórmula

¿Qué hace?

Ejemplo

MAX

Encuentra el valor más alto

=MAX(S2:S170)

MIN

Encuentra el valor más bajo

=MIN(S2:S170)

14.5.2. Ejemplos con el dataset#

La crisis más severa:

=MAX(S2:S170)

El año más antiguo registrado:

=MIN(B2:B170)

14.6. 5️⃣ Cálculos Porcentuales#

14.6.1. Fórmula general#

= (parte / total) * 100

14.6.2. Ejemplos con el dataset#

% de crisis con epidemia:

=COUNTIF(H2:H170,1)/COUNTA(A2:A170)*100

% de crisis con guerra civil:

=COUNTIF(L2:L170,1)/COUNTA(A2:A170)*100

% de crisis con conquista externa:

=COUNTIF(P2:P170,1)/COUNTA(A2:A170)*100

14.7. 6️⃣ Fórmulas de Búsqueda#

14.7.1. VLOOKUP (BUSCARV)#

Busca un valor en la primera columna y devuelve un valor de otra columna de la misma fila.

Sintaxis:

=VLOOKUP(valor_buscado, rango, número_columna, FALSE)

Ejemplo: Buscar la severidad del “Roman Empire”

=VLOOKUP("Roman Empire",A:S,19,FALSE)

14.7.2. FILTER (solo Google Sheets)#

Filtra filas según una condición. ¡Muy poderosa!

Mostrar solo las crisis con severidad mayor a 5:

=FILTER(A2:S170,S2:S170>5)

Mostrar solo crisis con epidemia Y guerra civil:

=FILTER(A2:S170,(H2:H170=1)*(L2:L170=1))

14.8. 📋 Tabla Resumen de Fórmulas#

Categoría

Fórmula

Descripción

Ejemplo

Conteo

COUNTA

Cuenta celdas no vacías

=COUNTA(A2:A170)

Conteo

COUNTIF

Cuenta con condición

=COUNTIF(H2:H170,1)

Suma

SUM

Suma valores

=SUM(S2:S170)

Suma

SUMIF

Suma con condición

=SUMIF(H2:H170,1,S2:S170)

Promedio

AVERAGE

Promedio

=AVERAGE(S2:S170)

Promedio

AVERAGEIF

Promedio con condición

=AVERAGEIF(G2:G170,1,S2:S170)

Extremos

MAX

Valor máximo

=MAX(S2:S170)

Extremos

MIN

Valor mínimo

=MIN(B2:B170)

Búsqueda

VLOOKUP

Busca y devuelve

=VLOOKUP("texto",A:S,19,FALSE)

Filtro

FILTER

Filtra filas

=FILTER(A2:S170,S2:S170>5)

14.9. ✏️ Ejercicios Propuestos#

Usa el dataset de crisis históricas para resolver:

  1. ¿Cuántas crisis tuvieron fragmentación territorial?

    • Pista: Usa COUNTIF en la columna fragmentation (N)

  2. ¿Cuál es el promedio de severidad de crisis con asesinato de líder?

    • Pista: Usa AVERAGEIF con la columna assassin (Q)

  3. ¿Qué porcentaje de crisis incluyen conquista externa?

    • Pista: Divide COUNTIF de columna conquest (P) entre COUNTA del total

  4. ¿Cuántas crisis duraron más de un siglo?

    • Pista: Usa COUNTIF en la columna century.plus (M)

  5. Encuentra las 5 crisis más severas

    • Pista: Usa LARGE(S2:S170,1), LARGE(S2:S170,2), etc.

  6. ¿Fueron más severas las crisis con colapso o las crisis con epidemia?

    • Pista: Compara dos AVERAGEIF

🚀 ¿Qué sigue?

En el siguiente capítulo aplicarás todo lo aprendido para crear un Mini Dashboard que resuma visualmente los datos de crisis históricas. Aprenderás a:

  • Combinar múltiples fórmulas

  • Usar formato condicional

  • Crear gráficos

  • Comunicar datos de forma profesional

💡 Recuerda

  • 📊 Las fórmulas te permiten analizar datos, no solo verlos

  • 🔢 Siempre verifica que tus rangos (A2:A170) coincidan con tus datos

  • ⚠️ Los valores U.susp no se cuentan como 1 ni como 0

  • 🔍 Usa FILTER para explorar los datos antes de calcular

  • 📈 Combina fórmulas para responder preguntas históricas complejas