#google-sheets
#google-sheets
Вопрос:
У меня есть рабочая книга с четырьмя листами, и я хочу создать панель мониторинга. На панели инструментов у меня есть 4 выпадающих списка проверки данных (деталь, дата, сдвиг, номер детали). Я хочу, когда кто-то выбирает значение из выпадающего списка, искать данные, относящиеся к выборкам. В настоящее время у меня есть =FILTER('sheet1'!A5:FP,('sheet1'!C5:C=Dash!A6)*('sheet1'!A5:A=Dash!A4)*('sheet1'!H5:H=Dash!A8))
«Лист 1» — это имя листа, из которого я хочу извлечь данные, однако, поскольку первым параметром =FILTER
является диапазон, он не позволит мне ссылаться на выпадающий список проверки данных, найденный в A2. Есть ли способ заставить функцию фильтра посмотреть, что находится в A2, и предоставить мне данные с выбранного листа, и как? Заранее благодарю вас!
Ответ №1:
Я думаю, вы смотрите на indirect
функцию в Google таблицах, пожалуйста, попробуйте:
=FILTER(
Indirect(A2amp;"!A1:FP"),
(Indirect(A2amp;"!C5:C")=Dash!A6)*(Indirect(A2amp;"!A5:A")=Dash!A4)*
(Indirect(A2amp;"!H5:H")=Dash!A8)
)
Комментарии:
1. В качестве дополнительного примечания для пояснения
INDIRECT
возвращает ссылку на ячейку, указанную строкой. НапримерINDIRECT(A2amp;"!A1")
, будет ссылаться на ячейкуA1
Sheet1
в вашем примере.