Вытащить данные из других листов, используя раскрывающийся список - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть два листа, в листе 2 я храню все данные за каждый месяц. На листе 1 я хочу сделать расчеты для каждого месяца, используя много формул duffrent. В Sheet1 я создал выпадающий список, который берет названия месяцев из Sheet2. Что я хочу сделать, так это когда я выбираю, например, январь, будут отображаться цифры за январь, а вычисления будут выполняться только за январь. Вот снимок листа 2 и листа 1:

Sheet2 show the data (this is an example)

Sheet1 where I selec a month and calculations will be done for that month (this is an example)

Я нашел что-то используя VLOOKUP AND INDIRECT, но он назначает выбранный элемент из списка выбора в качестве имени листа.

=VLOOKUP(B6,INDIRECT(""&$C$1&"!b2:c11"),2,0)

В элементах списка у меня есть месяцы из Sheet2 .. List items from Sheet2

Возможно ли это сделать? потому что я потерян.

1 Ответ

0 голосов
/ 05 февраля 2020

Я думаю, SUMPRODUCT() формула будет соответствовать вашим требованиям. Таким образом, когда вы выбираете любой месяц из выпадающего списка, тогда формула SUMPRODUCT() поймает соответствующее значение из sheet2 для этого месяца и подробностей. Затем вы можете выполнить дальнейшие вычисления с этим значением, например, 15% плюс минус бла-бла. Вот формула для получения значения от sheet2 до sheet1 для выбранного месяца ...

=SUMPRODUCT((Sheet2!$B$9:$E$9=$C$9)*(Sheet2!$A$10:$A$13=$A10)*(Sheet2!$B$10:$E$13))

enter image description here

INDEX(), MATCH() также будет работать в этом случае.

=INDEX(Sheet2!$B$10:$E$13,MATCH($A10,Sheet2!$A$10:$A$13,0),MATCH($C$9,Sheet2!$B$9:$E$9,0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...