1

У меня есть лист Excel с функцией, которая использует функцию SEARCH следующим образом:

=IF(OR(IFERROR(SEARCH("TERM1";MYCELL;1);0) > 0;IFERROR(SEARCH("TERM2";MYCELL;1);0) > 0;IFERROR(SEARCH("TERM3";MYCELL;1);0) > 0);MYVALUE;0)

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

=IF(IFERROR(SEARCH((st!A1:st!A3);MYCELL;1);0) > 0;MYVALUE;0) где A1:A3 содержит все термины, которые мне нравятся, и находится на листе st (условия поиска).

Как я мог решить это?

Обновление: я предполагаю, что мой вопрос был неправильно понят. Вот более подробное объяснение. То, что я хотел бы сделать, это отслеживать мои расходы. У меня есть экспорт из моего банка со всеми моими транзакциями, и у каждой транзакции есть описание того, кто был целью. Я могу группировать свои цели по категориям расходов. Итак, у меня есть лист, который содержит мои группы по столбцам:

Food       | Gas
MCDONALDS  | Shell
BURGER     | Esso
KFC        | OMV
FRIDAYS    |

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

TARGET                | AMOUNT |  FOOD | GAS 
XY MCDONALDS COMPANY  | 10     |   10  |  0
12ShellXYZ            | 20     |   0   |  20
KFCEUROPE             | 50     |   50  |  0

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

Так как же мне этого добиться?

0