У меня есть лист 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
Теперь это реализовано так же, как в моем примере поиска, но его сложно обновить, когда я делаю транзакцию для новой цели. Было бы проще, если бы мои поисковые термины были взяты из списка, описанного выше.
Так как же мне этого добиться?