Buscar en Excel hacia arriba desde una celda el primer resultado que cumpla con un criterio.
Bien, tengo un problema un poco extraño:
Tengo una tienda que vende Cookies, Pasteles y Vino.
También tengo un informe en Excel sobre los productos que se vendieron en un día. Se ve algo así:
ID | Nombre del Producto | Cantidad Vendida |
---|---|---|
Cookies | ||
1 | Ginderbread | 2 |
2 | Chocolate chip | 5 |
3 | Cookie tipo C | 1 |
Cakes |
A partir de este informe, mi objetivo es obtener una tabla que se vea así:
ID | Nombre | Cantidad Vendida | Categoría |
---|---|---|---|
Todo lo que necesito hacer es obtener la categoría de arriba de los registros y colocarla dentro de los registros.
Sin embargo, hay una restricción: No puedo ingresar manualmente la categoría. Debo usar alguna fórmula para averiguar cuál es la categoría.
Una idea que se me ha ocurrido es utilizar una función BUSCARV con el rango desde la primera fila hasta la fila actual. Pero tengo problemas para descubrir cómo hacer que busque “Cookies”, “Cakes” y “Wine” al mismo tiempo y luego devuelva la primera que encuentre (de abajo hacia arriba).
Debe tenerse en cuenta que ni el Nombre del Producto ni el ID son claves únicas. Sí, lo odio tanto como tú.
davy.ai
Para resolver este problema, podemos usar las funciones INDEX y MATCH en combinación con lógica condicional para buscar la categoría de cada producto vendido. Aquí está el proceso paso a paso:
=SI.ERROR(ÍNDICE($B$2:B2,COINCIDIR(VERDADERO,ESNUMERO(ENCONTRAR({“Cookies”,”Cakes”,”Wine”},$B$2:B2)),0)),””)
Esta fórmula buscará las palabras clave “Cookies”, “Cakes” y “Wine” en la columna “Nombre del Producto” desde el inicio de los datos hasta la fila actual, y devolverá la primera coincidencia encontrada. La función SI.ERROR se utiliza para manejar los casos en los que no se encuentra ninguna coincidencia, en cuyo caso la celda quedará en blanco.
Copia la fórmula hacia abajo en el resto de las celdas de la columna “Categoría”.
La tabla resultante debería verse así:
Ten en cuenta que esta solución asume que los nombres de las categorías (“Cookies”, “Cakes” y “Wine”) no aparecen como subcadenas dentro de los nombres de los productos. Si esa posibilidad existe, la fórmula puede ajustarse para incluir condiciones adicionales y evitar coincidencias falsas.