vLookup несколько значений в одной ячейке и возвращаемое значение - PullRequest
0 голосов
/ 18 марта 2019

у меня есть 2 рабочих листа, первый из которых содержит список номера счета и суммы, например,

bill no     Amount
0001        100
0002        50
0003        80
0004        40
0005        90
-----and so on-----

, второй лист содержит,

Bill No                   Amount     chq number                
0001,0002,0005    =       240        123456789

я хочу формулу в листеодин, который будет искать номер счета на листе 02, если он истинный, а затем вернуть значение в ячейку

1 Ответ

4 голосов
/ 18 марта 2019

Формула, которую вы можете использовать:

=SUMPRODUCT(IFERROR(SEARCH(RIGHT(sheet1!billNo,4),sheet2!billNoRange),0)>0,sheet2!amountRange)

По сути, вы пытаетесь найти номер счета на листе 1 и ищете совпадение в диапазоне номеров счета на листе 2.Вам нужно использовать правильные 4 цифры номера листа sheet1, чтобы избежать ошибок с апострофом.Если вы найдете совпадение в ячейке, оно будет больше 1 и будет оцениваться как ИСТИНА (или 1).Если совпадение не найдено, оно оценивается как ЛОЖЬ (или 0), а затем умножается на диапазон суммы.Это даст вам сумму всех матчей.

Надеюсь, это поможет.Вот статья на SUMPRODUCT , если вам нужна дополнительная информация.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...