У меня та же проблема, что и в посте. Как использовать Excel для классификации банковских транзакций по понятным категориям, чтобы увидеть, куда идут мои деньги?

Я попробовал приведенную формулу, но она не всегда работает.

Это когда это не сработает, текстовый поиск:

"Ресторан Батон-Руж"
"Батон-Руж Драммондвиль"

Я хочу, чтобы эти 2 предложения были отнесены к категории "Ресторан". Но формула ищет номер строки, который соответствует КАЖДОМУ слову, найденному в колонке "Текстовый поиск". Поэтому, если категория "Ресторан" была найдена в строке 20, а «Батон-Руж» - в строке 5, она вернет значение строки 25 (20+5).

Можно ли прекратить поиск, когда Excel найдет первое совпадение?

1 ответ1

2

Для простого, но эффективного решения вы можете попробовать функцию VLOOKUP .

Возьмем пример из исходного вопроса:

Надеюсь, вы увидите пример скриншота здесь

Я не уверен, как это будет работать с подстрокой, содержащейся в ячейке, но вы можете просто создать таблицу категорий, в которой вы найдете множество возможностей с одним и тем же значением ячейки, которые будут возвращать нужную категорию.

НАПРИМЕР:
Ресторан Батон-Руж = Ресторан
Батон-Руж DRUMMONDVILLE = Ресторан

Этот подход имеет свои преимущества, например, когда у вас много транзакций Paypal. В описании транзакции часто указывается «PAYPAL * vendor», поэтому вы бы получили неправильные категории, если бы просто искали подстроку "PAYPAL".

Синтаксис функции VLOOKUP: =VLOOKUP(lookup value, lookup range, column number for return value, match type) . Вы можете уточнить это, чтобы удовлетворить ваши потребности. Например, моя реальная версия использует имена и ссылки на таблицы, но делает то же самое, что и выше. =VLOOKUP([@[Transaction Description]],tblCounterparts,2,FALSE)

Учитывая, что вы хотите продолжать добавлять в список список категорий и изменять его, вы можете исследовать именованные диапазоны, а функция смещения изменяет его размер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .