Excel SUM VLOOKUP Справочные столбцы Индексы в другой ячейке - PullRequest
0 голосов
/ 09 мая 2018

Если бы я хотел суммировать несколько столбцов из VLOOKUP, я мог бы сделать

=SUM(VLOOKUP(A2,G22:J24,{2,3},FALSE))

Однако я хочу, чтобы пользователь мог выбирать индексы столбцов. У меня есть ячейка X2 с содержимым 2,3. Я хочу заменить свой индекс столбца VLOOKUP {2,3} ссылкой на X2.

Я пытался

=SUM(VLOOKUP(A2,G22:J24,"{" & X2 & "}",FALSE))

но это не работает. У вас есть идеи, как я могу включить это в?

Спасибо, что уделили время!

1 Ответ

0 голосов
/ 09 мая 2018

используйте эту формулу массива, которая строит массив из строки:

=SUM(INDEX(G22:J24,MATCH(A2,G22:G24,0),N(IF(1,MODE.MULT(IF(ISNUMBER(SEARCH(ROW($2:$4),X2)),ROW($2:$4)*{1,1}))))))

Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-enter вместо Enter при выходе из режима редактирования.

enter image description here

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