14. Fórmulas Básicas en Google Sheets#
14.1. 📊 El Dataset: Crisis Históricas (Seshat Databank)#
14.1.1. Variables del dataset#
Variable |
Descripción |
Valores |
|---|---|---|
|
Nombre de la sociedad |
Texto |
|
Año de inicio |
Número (negativo = a.C.) |
|
Año de fin |
Número |
|
¿Hubo declive poblacional? |
0, 1, U.susp |
|
¿Hubo colapso del estado? |
0, 1, U.susp |
|
¿Hubo epidemia? |
0, 1, U.susp |
|
¿Hubo guerra civil? |
0, 1, U.susp |
|
¿Hubo conquista externa? |
0, 1, U.susp |
|
Í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 |
|---|---|---|
|
Cuenta celdas con números |
|
|
Cuenta celdas no vacías (texto o números) |
|
|
Cuenta celdas que cumplen una condición |
|
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 |
|---|---|---|
|
Suma todos los valores de un rango |
|
|
Suma valores que cumplen una condición |
|
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 |
|---|---|---|
|
Calcula el promedio de un rango |
|
|
Promedio de valores que cumplen condición |
|
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 |
|---|---|---|
|
Encuentra el valor más alto |
|
|
Encuentra el valor más bajo |
|
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 |
|
Cuenta celdas no vacías |
|
Conteo |
|
Cuenta con condición |
|
Suma |
|
Suma valores |
|
Suma |
|
Suma con condición |
|
Promedio |
|
Promedio |
|
Promedio |
|
Promedio con condición |
|
Extremos |
|
Valor máximo |
|
Extremos |
|
Valor mínimo |
|
Búsqueda |
|
Busca y devuelve |
|
Filtro |
|
Filtra filas |
|
14.9. ✏️ Ejercicios Propuestos#
Usa el dataset de crisis históricas para resolver:
¿Cuántas crisis tuvieron fragmentación territorial?
Pista: Usa
COUNTIFen la columnafragmentation(N)
¿Cuál es el promedio de severidad de crisis con asesinato de líder?
Pista: Usa
AVERAGEIFcon la columnaassassin(Q)
¿Qué porcentaje de crisis incluyen conquista externa?
Pista: Divide
COUNTIFde columnaconquest(P) entreCOUNTAdel total
¿Cuántas crisis duraron más de un siglo?
Pista: Usa
COUNTIFen la columnacentury.plus(M)
Encuentra las 5 crisis más severas
Pista: Usa
LARGE(S2:S170,1),LARGE(S2:S170,2), etc.
¿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.suspno se cuentan como 1 ni como 0🔍 Usa
FILTERpara explorar los datos antes de calcular📈 Combina fórmulas para responder preguntas históricas complejas