Hoja de referencia
Hoja de referencia de SQL
Hoja de referencia de SQL agrupada por tarea: filtrar, agrupar y contar, JOIN, NULL, fechas, CTE y funciones de ventana. Cada consulta se ejecuta sobre una base de datos real de una tienda.
Hoja de referencia · 8 tareas · 38 fórmulas, todas probadas en el motor de hojas de cálculo de los niveles de Excel
Las fórmulas que los analistas usan cada semana, agrupadas por el trabajo que necesitas resolver. Cada una se comprobó con los mismos datos de la tienda que usan los niveles de Excel, y cada grupo enlaza con los niveles que lo enseñan.
Las fórmulas funcionan igual en Microsoft Excel 365 y en Google Sheets. Suponen el diseño de abajo: líneas de pedido en A1:J41, una lista de productos en L1:O121 y dos valores de entrada en R1:R2. Escribe la fórmula en T2 (o en la celda indicada) y arrástrala hacia abajo donde se indique. Los nombres de las funciones se quedan en inglés, porque es lo único que acepta la hoja de cálculo de este sitio; en Excel en español cambian (por ejemplo, SUMIFS es SUMAR.SI.CONJUNTO).
A1:J41A order_id · B order_date · C channel · D status · E product_id · F quantity · G unit_price · H discount_pct · I city · J email40 líneas de pedido de marzo de 2025, con espacios sueltos y ciudades vacías incluidos
L1:O121L product_id · M name · N category · O unit_costlos 120 productos
Q1:R2R1 tasa de impuesto 8.25% · R2 umbral de precio 75celdas de entrada, etiquetas en Q
=F2*G2*(1-H2/100) Las referencias relativas se mueven al arrastrar: la fila 3 lee F3, G3, H3.
=G2*(1+$R$1) Sin $, al arrastrar hacia abajo R1 pasa a R2, R3 …, y todas las filas después de la primera leen la celda equivocada. F4 alterna $R$1 → R$1 → $R1 → R1.
=$G2*R$1 $G2 mantiene la columna G al arrastrar a la derecha; R$1 mantiene la fila 1 al arrastrar hacia abajo.
=G2/SUM($G$2:$G$41) =SUM(F2:F41)
=AVERAGE(G2:G41)
=MEDIAN(G2:G41) =MIN(G2:G41)
=MAX(G2:G41)
=LARGE(G2:G41,3) =COUNT(G2:G41)
=COUNTA(I2:I41)
=COUNTBLANK(I2:I41) COUNT cuenta solo números; COUNTA cuenta todo lo que no está vacío.
=ROUND(AVERAGE(G2:G41),2)
=ROUNDUP(F2/4,0) ROUND cambia el valor; un formato de número solo cambia cómo se ve.
=SUMPRODUCT(F2:F41,G2:G41) =IF(G2>=$R$2,"high","low") =IFS(G2<50,"under 50",G2<200,"50-199",TRUE,"200+") El TRUE final es el comodín. Sin él, un valor que no cumple ninguna prueba devuelve #N/A.
=IF(AND(C2="web",G2>200),"review","") =IF(OR(D2="cancelled",D2="refunded"),"lost","kept") =COUNTIF(C2:C41,"web")
=COUNTIFS(C2:C41,"web",D2:D41,"completed") =SUMIFS(F2:F41,C2:C41,"app",D2:D41,"completed")
=AVERAGEIFS(G2:G41,C2:C41,"web") SUMIFS recibe primero la columna que se suma y después pares de rango y criterio.
=COUNTIFS(G2:G41,">=75",D2:D41,"<>cancelled") =COUNTIFS(G2:G41,">="&R2) Une el operador y la celda con &. ">=R2" buscaría el texto R2.
=MAXIFS(G2:G41,C2:C41,"marketplace") =COUNTIFS($C$2:$C$41,$T5,$D$2:$D$41,U$4) Los canales van hacia abajo en T5:T7 y los estados a lo largo en U4:V4. Escríbela en U5 y arrástrala a la derecha y hacia abajo: $C/$D se quedan quietas, $T5 mantiene la columna y U$4 mantiene la fila.
=XLOOKUP(E2,$L$2:$L$121,$M$2:$M$121,"not found") Coincidencia exacta por defecto; el 4.º argumento reemplaza el #N/A.
=INDEX($N$2:$N$121,MATCH(E2,$L$2:$L$121,0)) El 0 en MATCH significa coincidencia exacta. Si lo omites, obtienes la clave menor más cercana.
=VLOOKUP(E2,$L$2:$O$121,3,FALSE) Sin FALSE, VLOOKUP hace una coincidencia aproximada y devuelve filas equivocadas con datos sin ordenar. Además se rompe cuando se inserta una columna.
=IFNA(INDEX($M$2:$M$121,MATCH(E2,$L$2:$L$121,0)),"missing") =TRIM(I2)
=PROPER(TRIM(I2))
=UPPER(C2) =LEFT(J2,FIND("@",J2)-1)
=MID(J2,FIND("@",J2)+1,100) =C2&" / "&D2
=TEXTJOIN(", ",TRUE,C2,D2,I2) TEXTJOIN con TRUE omite las celdas vacías, así que una ciudad faltante no deja un hueco ", ,".
=SUBSTITUTE(J2,"@"," at ")
=LEN(TRIM(I2)) =VALUE("42.50")
=ISNUMBER(G2) Los números guardados como texto quedan alineados a la izquierda y SUM los ignora. VALUE los convierte.
=YEAR(B2)
=MONTH(B2)
=WEEKDAY(B2,2) WEEKDAY con 2 numera el lunes como 1 y el domingo como 7.
=TEXT(B2,"yyyy-mm") TEXT devuelve texto, que se agrupa y ordena bien pero ya no sirve para cálculos con fechas.
=EOMONTH(B2,0)
=EDATE(B2,1) =DATE(2025,12,31)-B2
=DATEDIF(B2,DATE(2025,12,31),"m") Las fechas son números (días), así que la resta da días. DATEDIF da meses o años completos.
=COUNTIFS(B2:B41,">="&DATE(2025,1,1),B2:B41,"<"&DATE(2025,2,1)) =IF(ISBLANK(I2),"unknown",TRIM(I2)) =IFERROR(G2/F2,0) IFERROR oculta todos los errores, también los de escritura. Usa IFNA cuando solo esperas "no encontrado".
=COUNTIF($J$2:$J$41,J2)>1 TRUE en cada copia, incluida la primera.
=COUNTIF($J$2:J2,J2)=1 El rango crece al arrastrar hacia abajo, así que solo la primera vez que aparece un valor da TRUE.
=IF(F2<=0,"check quantity","") https://analystquest.com/es/resources/excel-cheat-sheet/ · Niveles gratis para practicar cada fragmento: analystquest.com
Hoja de referencia
Hoja de referencia de SQL agrupada por tarea: filtrar, agrupar y contar, JOIN, NULL, fechas, CTE y funciones de ventana. Cada consulta se ejecuta sobre una base de datos real de una tienda.
Hoja de referencia
Hoja de referencia de pandas agrupada por tarea: filtrar filas, groupby, merge, valores faltantes, limpieza de texto y fechas. Cada fragmento se ejecuta sobre un conjunto de datos real de una tienda.
Preparación para entrevistas
Preguntas de entrevistas reales de analista, cada una con una respuesta modelo, la respuesta que resta puntos y un nivel para practicarla. Los términos que no tengas claros están en el glosario.