Para buscar una persona o un producto y sacar el promedio de su fila, combina PROMEDIO con BUSCARX: =PROMEDIO(BUSCARX(G1,A2:A30,B2:D30)) busca el nombre escrito en G1 en la columna A, devuelve sus tres calificaciones de B a D y las promedia. En versiones sin BUSCARX, la combinación equivalente es =PROMEDIO(INDICE(B2:D30,COINCIDIR(G1,A2:A30,0),0)). Y si lo que necesitas es el promedio de todas las filas de un nombre que se repite, no busques: usa PROMEDIO.SI.
Sintaxis
| Necesitas | Fórmula | Versión |
|---|---|---|
| Promediar la fila de un nombre | =PROMEDIO(BUSCARX(G1,A2:A30,B2:D30)) | Excel 365 y 2021 |
| Lo mismo sin BUSCARX | =PROMEDIO(INDICE(B2:D30,COINCIDIR(G1,A2:A30,0),0)) | Todas |
| Promediar precios buscados de una lista de claves | =PROMEDIO(BUSCARX(A2:A6,Catálogo!A2:A200,Catálogo!C2:C200)) | Excel 365 y 2021 |
| Lo mismo con columna auxiliar | En B2: =BUSCARV(A2,Catálogo!$A$2:$C$200,3,FALSO); luego =PROMEDIO(B2:B6) | Todas |
| Promedio de todas las filas de un nombre | =PROMEDIO.SI(A2:A30,G1,C2:C30) | Todas |
En INDICE(…,fila,0), el 0 como columna significa «la fila entera del rango».
Paso a paso: buscar una fila y promediarla
- Asegúrate de que la columna de búsqueda (nombres, claves) no tenga duplicados ni espacios al final.
- Escribe el valor a buscar en una celda, por ejemplo G1. Si quieres una lista desplegable, usa Datos > Validación de datos > Lista.
- En la celda del resultado escribe
=PROMEDIO(BUSCARX(G1,A2:A30,B2:D30)). - Pulsa Enter. Si el nombre no existe, el resultado es #N/D.
- Para mostrar un mensaje en lugar del error, envuelve la fórmula completa:
=SI.ERROR(PROMEDIO(BUSCARX(G1,A2:A30,B2:D30)),"No encontrado").
Ejemplos resueltos
Ejemplo 1: ficha de un alumno con lista desplegable
La hoja tiene nombres en A2:A30 y tres parciales en B2:D30. En G1 eliges «Rosa Díaz» de una lista desplegable; su fila tiene 9, 8.5 y 9.5.
=PROMEDIO(BUSCARX(G1,A2:A30,B2:D30))
BUSCARX devuelve las tres celdas de la fila de Rosa y PROMEDIO las promedia: 9. Cambia G1 y el resultado se actualiza. Con INDICE y COINCIDIR el resultado es el mismo. Si los parciales pesan distinto, sustituye PROMEDIO por la fórmula del promedio ponderado con SUMAPRODUCTO.
Ejemplo 2: precio promedio de un pedido
Un pedido tiene cinco líneas con las claves P01, P03, P04, P01 y P07 en A2:A6. El catálogo, en otra hoja, tiene los precios: P01 $45, P03 $120, P04 $80 y P07 $33.
=PROMEDIO(BUSCARX(A2:A6,Catálogo!A2:A200,Catálogo!C2:C200))
BUSCARX busca las cinco claves a la vez y devuelve 45, 120, 80, 45 y 33. El precio promedio por línea es 323 / 5 = $64.60. Observa que P01 aparece dos veces y cuenta dos veces; el promedio de los precios distintos del catálogo sería 278 / 4 = 69.50. Elige según la pregunta: «precio promedio por línea del pedido» o «precio promedio de los productos pedidos». Si cada línea tiene una cantidad distinta, el promedio correcto por unidad es ponderado.
Ejemplo 3: cuando no hace falta buscar
Una tabla de calificaciones tiene una fila por evaluación: la columna A dice el grupo (A o B) y la C la calificación. El grupo A tiene 8, 9 y 7; el grupo B, 6 y 8. Quieres, junto a cada fila, el promedio de su grupo para ver si el alumno está arriba o abajo.
Alguien podría armar una tabla de promedios por grupo y traerla con BUSCARV, pero es más directo:
=PROMEDIO.SI($A$2:$A$6,A2,$C$2:$C$6)
Para una fila del grupo A con 9, la fórmula devuelve 8, y =C2-PROMEDIO.SI($A$2:$A$6,A2,$C$2:$C$6) da +1: un punto arriba del promedio del grupo. Para el grupo B el promedio es 7. BUSCARV solo trae la primera coincidencia; PROMEDIO.SI considera todas.
Errores comunes
- #N/D por espacios o mayúsculas raras. BUSCARV y BUSCARX no distinguen mayúsculas, pero «Rosa Díaz » con espacio final no coincide. Limpia con
ESPACIOS. - Olvidar FALSO en BUSCARV. Sin el cuarto argumento, BUSCARV hace una coincidencia aproximada y puede traer el precio de otro producto sin dar error.
- Rangos de búsqueda sin fijar. Si arrastras
BUSCARV(A2,Catálogo!A2:C200,3,FALSO)sin$, el rango se desplaza y las últimas filas dan #N/D. - Esperar varias coincidencias. BUSCARV y BUSCARX devuelven la primera. Para promediar todas, usa PROMEDIO.SI o PROMEDIO.SI.CONJUNTO.
- Promediar una columna con #N/D. Si alguna clave no existe, el PROMEDIO de la columna auxiliar da #N/D. Corrige la clave o mira cómo ignorar errores.
Para revisar el promedio de un alumno a mano, la calculadora de promedio de calificaciones acepta las calificaciones con punto o coma decimal. En todos los casos, el promedio que obtienes es una media aritmética de los valores que la búsqueda devuelve, así que cada valor repetido cuenta tantas veces como aparezca.
Preguntas frecuentes
¿BUSCARV puede devolver el promedio de todas las coincidencias?
No. BUSCARV y BUSCARX devuelven solo la primera coincidencia. Si el nombre o la clave aparece en varias filas y quieres el promedio de todas, usa PROMEDIO.SI.
¿Qué hago si no tengo BUSCARX?
En Excel 2019 o anteriores usa INDICE con COINCIDIR: =PROMEDIO(INDICE(B2:D30,COINCIDIR(G1,A2:A30,0),0)) devuelve y promedia la fila completa.