Preguntas de entrevista para analista de datos: 17 preguntas con respuestas (básico a avanzado)
Practica 17 preguntas de entrevista para analista de datos con respuestas y explicación, de SQL a KPIs, Excel y Power BI.
Qué evalúan realmente en una entrevista de analista de datos
En una entrevista para analista de datos no solo revisan si sabes usar herramientas: quieren ver si puedes convertir datos sucios en respuestas útiles para el negocio. Normalmente evalúan tu manejo de SQL para consultar y filtrar información, Excel para ordenar y validar datos, Power BI para explorar y comunicar hallazgos, estadística descriptiva para interpretar promedios y dispersión, y tu criterio para elegir gráficos y KPIs según el problema. También suelen incluir preguntas sobre limpieza de datos, porque en el trabajo real casi nunca recibes bases perfectas.
Cómo está organizado este test
Este test reúne 17 preguntas en tres niveles: básico, intermedio y avanzado. Las primeras se enfocan en fundamentos de SQL, Excel y conceptos de análisis; las intermedias te llevan a escenarios de negocio como ventas, marketing o finanzas; y las avanzadas ponen a prueba tu criterio para priorizar métricas, interpretar visualizaciones y detectar problemas de calidad de datos.
Cómo usarlo para practicar
Primero responde cada pregunta sin ver la explicación. Después compara tu respuesta con la solución y revisa por qué esa opción es la correcta. Si fallaste, vuelve al concepto específico: una consulta SQL, una fórmula de Excel, una métrica o un tipo de gráfico. Así entrenas no solo memoria, sino también razonamiento para entrevista.
Básico · 6 preguntas
- 1.
En la tabla
ventas, quieres sumarmontosolo de las filas dondecanalsea "Web" ypaissea "México".ventas +--------+--------+--------+ | canal | pais | monto | +--------+--------+--------+Web México 120 Tienda México 80 Web Chile 50 Web México 30 +--------+--------+--------+¿Qué consulta devuelve ese total?
Ver respuesta
Respuesta correcta: SELECT SUM(monto) FROM ventas WHERE canal = 'Web' AND pais = 'México';
Aprende más sobre SQLLa combinación correcta es WHERE con ambas condiciones unidas por AND, porque deben cumplirse al mismo tiempo antes de sumar
monto. La opción con OR incluiría filas de Web o de México, inflando el total con registros que no cumplen ambos criterios. GROUP BY cambia el objetivo: devuelve totales por grupo, no un único total filtrado. COUNT cuenta filas, no suma importes. - 2.
En un reporte de Power BI, tienes una tabla
facturascon la columnaimporte. Necesitas una medida que calcule el total vendido. ¿Qué expresión DAX debes usar?Ver respuesta
Respuesta correcta: Total Vendido = SUM(facturas[importe])
Aprende más sobre Power BISUM agrega los importes y devuelve el total vendido, que es lo que pide una medida de ventas. COUNT solo cuenta valores numéricos no vacíos, AVERAGE calcula el promedio y DISTINCTCOUNT cuenta importes distintos; ninguno representa el total. En Power BI, una medida de ventas base suele comenzar con SUM sobre la columna de montos.
- 3.
En una encuesta de satisfacción, las calificaciones fueron 2, 4, 4, 5 y 5. ¿Cuál es la mediana de estos datos?
Ver respuesta
Respuesta correcta: 4
Aprende más sobre Descriptive StatisticsLa mediana es el valor central cuando los datos se ordenan. Aquí la lista ordenada ya es 2, 4, 4, 5 y 5, así que el valor del centro es 4. 5 sería la moda o un valor alto pero no la mediana; 4,4 sería un promedio, no una mediana; 3 tampoco aparece como posición central. Es una medida básica de tendencia central.
- 4.
Una tienda quiere mostrar la evolución diaria de ventas durante un mes completo. ¿Qué tipo de gráfico es el más adecuado?
Ver respuesta
Respuesta correcta: Gráfico de líneas
Aprende más sobre Data VisualizationEl gráfico de líneas es el más adecuado para una serie temporal porque permite ver la evolución día a día y la tendencia del mes con claridad. El gráfico circular sirve para partes de un total en un momento puntual, no para evolución; el de dispersión muestra relación entre dos variables numéricas; el área apilada puede servir para composición, pero no es la opción más clara para una sola serie temporal.
- 5.
En una tabla
clientes, la columnacorreotiene valores duplicados porque varias filas repiten el mismo email. Quieres conservar una sola fila por correo para analizar clientes únicos. ¿Qué acción es la más adecuada?Ver respuesta
Respuesta correcta: Quitar duplicados por la columna `correo`
Aprende más sobre Data CleaningQuitar duplicados elimina las filas repetidas según la columna
correo, que es exactamente lo que se necesita para quedarse con un cliente por email. Ordenar solo cambia el orden, filtrar vacíos elimina correos nulos y reemplazar comas por puntos no resuelve duplicados. Es una tarea básica de limpieza de datos en Excel o en una herramienta similar. - 6.
En la tabla
pedidos, quieres contar cuántas órdenes hay porestado, mostrando una fila por cada estado.pedidos +---------+----------+ | pedido | estado | +---------+----------+1 Nuevo 2 Nuevo 3 Enviado 4 Cancelado +---------+----------+¿Qué consulta lo hace?
Ver respuesta
Respuesta correcta: SELECT estado, COUNT(*) FROM pedidos GROUP BY estado;
Aprende más sobre SQLGROUP BY estado agrupa las filas por cada valor de
estadoy COUNT(*) cuenta cuántas órdenes hay en cada grupo. La opción con WHERE estado no forma grupos; además,estadocomo condición no es la sintaxis adecuada para este caso. SUM(*) es inválido, y ORDER BY solo ordena resultados, no los agrupa ni los resume. Esta es una pregunta básica de agregación en SQL.
Intermedio · 6 preguntas
- 7.
Necesitas calcular el total de la columna Monto en C7 y copiar la fórmula hacia abajo. Los importes están en la columna B.
B Monto 120 250 80 300 ¿Qué fórmula debe llevar C7?
Ver respuesta
Respuesta correcta: =SUMA(B2:B5)
Aprende más sobre ExcelSUMA(B2:B5)devuelve el total de los montos de toda la columna indicada.SUMA(B2;B5)solo suma dos celdas específicas y omite las del medio.CONTARdevuelve cuántos números hay, no su total, yPROMEDIOcalcula el promedio. Como la pregunta pide el total acumulado de la columna, la suma continua del rango es la correcta. - 8.
En un tablero de ventas, necesitas mostrar el porcentaje que representa cada canal dentro del total mensual, sin perder el valor absoluto. ¿Qué KPI o visualización es la más adecuada?
Ver respuesta
Respuesta correcta: Una tarjeta con el total mensual y un gráfico de barras apiladas 100%
Aprende más sobre Business KPIsSi quieres ver participación porcentual por canal y mantener el total, una tarjeta con el total mensual junto a un gráfico de barras apiladas 100% funciona bien. El pastel también muestra proporciones, pero pierde comparabilidad cuando hay varios canales y no ayuda tanto a leer cambios entre meses. El promedio diario, el total anual y el máximo responden a preguntas distintas, no al reparto del total mensual. Aquí el KPI central es la participación sobre el total.
- 9.
En un reporte de marketing, quieres comparar el rendimiento de tres canales en el último mes:
Web,WhatsAppyTienda. Cada canal tiene un número de leads y una tasa de conversión distinta. ¿Qué visualización es la más adecuada para mostrar, en una sola vista, el volumen de leads y la tasa de conversión por canal?Canal Leads Conversión Web 4200 4.5% WhatsApp 1800 9.0% Tienda 950 12.0%Ver respuesta
Respuesta correcta: Un gráfico de columnas agrupadas con una serie por métrica
Aprende más sobre Data VisualizationUn gráfico de columnas agrupadas permite comparar canales y, en una misma vista, mostrar dos métricas distintas por categoría. Un pastel no funciona bien para comparar dos medidas por canal. Una tabla muestra los datos, pero no resalta la comparación visual. Un gráfico de dispersión necesita variables numéricas en ambos ejes; el nombre del canal no es un eje adecuado para este caso.
- 10.
En Power BI, tienes una tabla
ventasconregion,productoeimporte. Quieres una medida que sumeimportesolo cuandoproductosea Laptop y se mantenga correctamente al usar filtros por región. ¿Cuál expresión DAX es la adecuada?ventas +---------+----------+---------+ | region | producto | importe | +---------+----------+---------+Norte Laptop 5000 Norte Mouse 300 Sur Laptop 4200 Sur Teclado 600 +---------+----------+---------+Ver respuesta
Respuesta correcta: Laptop ventas = CALCULATE(SUM(ventas[importe]); ventas[producto] = "Laptop")
Aprende más sobre Power BICALCULATEcambia el contexto de filtro para sumarimportesolo de las filas dondeproductoes Laptop, por eso es la medida correcta.SUMtotaliza toda la columna sin aplicar el filtro de producto.COUNTcuenta filas con importe, no el valor monetario.FILTERdevuelve una tabla, pero no una medida numérica lista para mostrar el total vendido. - 11.
En Excel, en D2 quieres calcular la comisión: si el vendedor es Senior y el cumplimiento es Alto, debe devolver 10%; si es Senior y Medio, 7%; en cualquier otro caso, 3%. ¿Qué fórmula debe ir en D2?
A (Vendedor) B (Cumplimiento) C (Comisión) Senior Alto Senior Medio Junior Alto Ver respuesta
Respuesta correcta: =SI.CONJUNTO(A2="Senior";B2="Alto";10%;A2="Senior";B2="Medio";7%;VERDADERO;3%)
Aprende más sobre ExcelSI.CONJUNTOpermite evaluar pares de condiciones en orden y devolver el resultado correspondiente: Senior+Alto, Senior+Medio o el caso por defecto. La fórmula conSIanidado no diferencia bien ambas combinaciones porque evalúa una condición independiente de la otra. La tercera intercambia los porcentajes, así que devuelve valores erróneos. La última no contempla correctamente el caso Senior+Medio. - 12.
En Excel tienes esta tabla. Quieres devolver el precio del producto escrito en F2 con coincidencia exacta. ¿Qué fórmula va en G2?
A (Producto) B (Precio) Lápiz 5 Cuaderno 18 Mochila 240 F2 contiene
Cuaderno.Ver respuesta
Respuesta correcta: =BUSCARX(F2;A2:A4;B2:B4)
Aprende más sobre ExcelBUSCARX (XLOOKUP) devuelve el precio asociado al producto usando coincidencia exacta por defecto, así que es la mejor opción. BUSCARV con
VERDADEROhace coincidencia aproximada y puede traer un producto equivocado si la lista no está ordenada. INDICE + COINCIDIR con1también es aproximado, no exacto. La última fórmula busca en la columna equivocada, por eso no encuentra el producto escrito en F2.
Avanzado · 5 preguntas
- 13.
Una empresa quiere medir la eficiencia de su embudo digital. Los datos del mes son:
Visitas: 50,000 Leads: 4,500 Oportunidades: 900 Ventas: 180Si la gerencia pide el KPI que mejor resume qué parte de las visitas terminó en ventas, ¿cuál debes usar?
Ver respuesta
Respuesta correcta: Tasa de conversión de visita a venta
Aprende más sobre Business KPIsLa tasa de conversión de visita a venta mide directamente cuántas visitas terminaron en ventas, que es exactamente el KPI pedido. El ticket promedio responde cuánto vale cada venta, el crecimiento mensual analiza volumen en el tiempo, y la participación de leads sobre oportunidades mira una relación interna del embudo, pero no el cierre final desde visitas. El enunciado pide eficiencia del embudo completo, así que la conversión final es el indicador correcto.
- 14.
En una hoja de Excel tienes una lista de vendedores y comisiones. Quieres devolver la comisión del vendedor escrito en F2, con coincidencia exacta, usando una tabla no ordenada:
A (Vendedor) B (Comisión) Laura 5% Pedro 7% Ana 6% ¿Qué fórmula debe ir en G2?
Ver respuesta
Respuesta correcta: =BUSCARX(F2;A:A;B:B;"No existe")
Aprende más sobre ExcelBUSCARX (XLOOKUP)con coincidencia exacta busca el vendedor de F2 en la columna A y devuelve la comisión de la columna B, aunque la tabla no esté ordenada. La opción conBUSCARVusa coincidencia aproximada (VERDADERO), lo que puede devolver una fila incorrecta.INDICEyCOINCIDIRestán cruzados porque buscan F2 en la columna de comisiones, no en la de vendedores. La última opción invierte las columnas de búsqueda y retorno. - 15.
En SQL, tienes estas tablas:
clientes +------------+---------+ | cliente_id | nombre | +------------+---------+1 Alba 2 Bruno +------------+---------+ pedidos +----------+------------+--------+ | pedido_id| cliente_id | monto | +----------+------------+--------+10 1 100 11 1 150 12 3 200 +----------+------------+--------+Quieres listar todos los clientes y, si tienen pedidos, mostrar el monto de cada pedido sin perder a los clientes sin compras. ¿Qué consulta logra eso?
Ver respuesta
Respuesta correcta: SELECT c.nombre, p.monto FROM clientes c LEFT JOIN pedidos p ON c.cliente_id = p.cliente_id;
Aprende más sobre SQLLEFT JOINconserva todas las filas declientesy agrega coincidencias depedidoscuando existen; por eso también muestra clientes sin compras conNULLenmonto.INNER JOINelimina a los clientes sin pedidos,RIGHT JOINprioriza pedidos y puede perder clientes, yCROSS JOINgenera todas las combinaciones posibles, inflando el resultado. La clave del enunciado es no perder clientes aunque no tengan compras. - 16.
En esta tabla de Excel, la columna
Estadotrae valores comoPagada,pagada,PAGADA,Pendientey algunos espacios en blanco. Quieres dejar una sola versión limpia del estado para poder contar pagos después. ¿Qué fórmula es mejor en B2?A (Estado original) pagada PAGADA pendiente Ver respuesta
Respuesta correcta: =MAYUSC(ESPACIOS(LIMPIAR(A2)))
Aprende más sobre Data CleaningLa combinación
LIMPIAR+ESPACIOS+MAYUSCnormaliza caracteres no imprimibles, recorta espacios sobrantes y homogeneiza el texto para comparaciones posteriores. Eso permite convertir variantes comopagadayPAGADAen un mismo valor.MINUSC(ESPACIOS(A2))no elimina caracteres no imprimibles y deja todo en minúsculas, lo que puede funcionar a medias pero no resuelve el caso completo.ESPACIOS(MAYUSC(A2))no quita caracteres ocultos.IZQUIERDArecorta texto y puede cortar contenido válido. - 17.
Tienes esta tabla de ventas y quieres sumar
amountsolo para la regiónSury el mesEnero. ¿Qué fórmula debe ir en F2?A (Región) B (Mes) C (Amount) Sur Enero 120 Sur Febrero 90 Norte Enero 150 Ver respuesta
Respuesta correcta: =SUMAR.SI.CONJUNTO(C:C;A:A;"Sur";B:B;"Enero")
Aprende más sobre ExcelSUMAR.SI.CONJUNTOes la función correcta porque suma un rango numérico cuando se cumplen varios criterios, en este caso región y mes. La primera opción usaC:Ccomo rango a sumar y aplica ambos filtros.SUMAR.SIsolo admite un criterio, así que no resuelve el caso completo. La tercera invierte el rango a sumar con el rango de criterio, lo que rompe el cálculo.CONTAR.SI.CONJUNTOcuenta filas, pero no suma importes.
Errores que más cuestan en este tipo de entrevista
Un error común es responder con definiciones genéricas sin conectar la respuesta con un caso de negocio. También es frecuente mezclar herramientas: usar Excel cuando la pregunta pide SQL, o elegir un gráfico bonito pero poco útil para comparar tendencias, categorías o conversiones. Otro fallo típico es no explicar cómo limpiarías datos con duplicados, valores nulos o formatos inconsistentes. En entrevistas para analista de datos, el entrevistador quiere escuchar tu criterio, no solo la teoría.
Cómo prepararte en los días previos
Repasa lo esencial de SQL: SELECT, WHERE, GROUP BY, JOIN y ORDER BY. Luego practica en Excel funciones de conteo, suma, promedio y búsqueda, además de filtros y tablas dinámicas. Revisa en Power BI para qué sirve una medida, una visual y un filtro, aunque la pregunta sea conceptual. Vuelve a estadística descriptiva: media, mediana, moda, rango y desviación estándar. Por último, piensa en ejemplos de negocio que puedas explicar con claridad, como ventas mensuales, embudo de marketing o control financiero. Si puedes justificar por qué una métrica o un gráfico ayuda a tomar decisiones, llegarás mucho más sólido a la entrevista.
¿Quieres más preguntas como estas?
Practica preguntas con tiempo a tu nivel, mide tu puntaje por habilidad y encuentra lo que te falta antes de la entrevista. Gratis.
Practicar más preguntas