
Tengo el mismo problema que menciono en el post.¿Cómo uso Excel para clasificar las transacciones bancarias en categorías fácilmente comprensibles y ver adónde va mi dinero?
Probé la fórmula dada pero no siempre funciona.
Aquí es cuando no funciona, búsqueda de texto:
"Restaurante Baton Rouge"
"Baton Rouge DRUMMONDVILLE"
Quiero que esas 2 oraciones se clasifiquen como "Restaurante". Pero la fórmula busca el número de línea que coincide con CADA palabra encontrada en la columna "Búsqueda de texto". Entonces, si se ha encontrado la categoría "Restaurante" en la línea 20 y "Baton Rouge" en la línea 5, devolverá el valor de la línea 25 (20+5).
¿Es posible dejar de buscar cuando Excel encuentra la primera coincidencia?
Respuesta1
Para obtener una solución sencilla pero eficaz, puede probar una VLOOKUP
función.
Tomando el ejemplo de su pregunta original:
No estoy seguro de cómo funcionaría con una subcadena contenida en una celda, pero podría simplemente crear una tabla de categorías donde contenga muchas posibilidades del mismo valor de celda que devolvería la categoría correcta.
Por ejemplo:
Restaurante Baton Rouge = Restaurante
Baton Rouge DRUMMONDVILLE = Restaurante
Este enfoque tiene sus ventajas, por ejemplo, cuando tienes muchas transacciones con Paypal. La descripción de una transacción a menudo tiene "PAYPAL *proveedor", por lo que obtendría las categorías incorrectas si solo estuviera buscando la subcadena "PAYPAL".
La sintaxis de una función BUSCARV es =VLOOKUP(lookup value, lookup range, column number for return value, match type)
. Puede refinarlo para adaptarlo a sus necesidades. Por ejemplo, mi versión de la vida real usa nombres y referencias de tablas pero hace exactamente lo mismo que el anterior.=VLOOKUP([@[Transaction Description]],tblCounterparts,2,FALSE)
Teniendo en cuenta que desea seguir agregando a la lista de categorías y modificándola, puede investigar rangos con nombres y la función de compensación varía su tamaño.