簡體   English   中英

如何根據單元格值將地址傳遞給 Vlookup(Google 表格)

[英]How to pass addresses to Vlookup based on cell values (Google Sheets)

這讓我很困惑,所以我希望知道正確功能的人可以幫助我。

我正在嘗試做一個 VLOOKUP,但我想根據列中的值傳遞范圍。

范圍與公式所在的工作表不同,我希望通過查找論壇所在列頂部的值來確定范圍的起始列。

例如,在附加圖像中,“儀表板”工作表的 A 列作為工作表,頂行在頂行有小部件和鏈輪。

我希望公式成為搜索鍵“總計”的查找,並在其旁邊的單元格中返回值。 我希望 Range 從 A 列中指定的工作表開始,並且 Column 的值與公式所在列頂部的值相匹配。

所以我的公式看起來像

=VLOOKUP("Total",<INSERT RANGE HERE>,2)

幫助將不勝感激。

鏈接到谷歌表:

https://docs.google.com/spreadsheets/d/1H5At3gHeTQUm6PWqeA7MT5xcm5RJ38NK6LyhSWUeaZY/edit?usp=sharing

感謝 Stack Overflow 社區

附加截圖

我相信這就是你要找的。

在儀表板表上輸入以下公式:

C3:

=vlookup("Total", indirect($A3&"!C1:D"),2)

D3:

=vlookup("Total", indirect($A3&"!C1:F"),4)

然后您可以 select C3:D3 並向下拖動以自動填充。 我嘗試使用數組公式,但它沒有用,但我可能做錯了

前任

還要確保更改“Position1”和“Position2”以完全匹配工作表名稱。

編輯:我剛看到你的截圖。 這些公式也可以放入 C2 和 D2 中,我只是將它們放在工作表名稱旁邊以跟蹤我必須做什么。


編輯以回應評論:這是我能找到的最接近您正在尋找的東西。

C3:
=vlookup("Total", indirect($A3&":C1,"&ADDRESS(ROW(INDIRECT($A3&",$C50")),COLUMN()+1)),2)

D3:
=vlookup("Total", indirect($A3&":E1,"&ADDRESS(ROW(INDIRECT($A3&",$E50")),COLUMN()+1)),2)

同樣,這些列可以毫無問題地拖動和自動填充。


我有以下公式可以粘貼到儀表板 C3 單元格上,然后復制: =address(1,match(C$1,indirect($A3&":1,1"),0),,,$A3)這將為我提供我想要從我試圖引用的工作表中獲得的地址。 即 Position01,$C$1 另外:如果我使用以下公式,我會得到我想要的值,=offset(Position01,$C$1,7,1,1.1) 但是,如果我嘗試將兩者結合起來,我得到錯誤'參數必須是一個范圍': =offset(address(1,match(C$1,indirect($A3&",1,1"),0),,,$A3),7,1, 1,1)

您需要在第一個公式前面添加INDIRECT時將其放在OFFSET一個內部,以便它將結果地址作為范圍而不是字符串讀取:
=offset(INDIRECT(address(1,match(C$1,indirect($A3&":1,1"),0),,,$A3)),7,1,1,1)

利用:

=INDEX({VLOOKUP("Total", Position01!C:F, {2, 4}, 0);
        VLOOKUP("Total", Position02!C:F, {2, 4}, 0)})

0


更新:

如果您的項目包含 24 行但未知數量的列,那么您可以使用范圍:

Position01!C1:24                                   (instead of Position01!C:F)

然后返回您可以執行的每一列:

COLUMN(Position01!C1:1)-1                          (instead of {2, 4})

或者如果你想返回每第二列:

FILTER(COLUMN(Position01!C1:1)-2, MOD(COLUMN(Position01!C1:1), 2)=0)  

                                                   (instead of {2, 4})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM