[算表] google sheets query函數接入矩陣問題

作者: kslman   2022-03-25 19:48:12
軟體:google sheets(試算表)應該也可以在這問吧? (- _ -)a
版本:線上應該都是最新版
最近看到這個影片的大大:
https://www.youtube.com/watch?v=HACCZjKqsbU
教了一個google sheets query函數,覺得蠻方便的。
裡面也有提到用陣列方式select,連續的資料就不用一欄一欄寫。
但因為query語法有點麻煩,想用vlookup參照方式,以後切換有對照表會比較方便。
研究了一會,select如果不用陣列的方式,目前可以正常執行。
這個是範例檔,如果要試用可以登帳號建立副本(網址過長要接一下):
https://docs.google.com/spreadsheets/d/
1ss-AKvz6NvwBfzwVnfB-mWXdx5Ap6RJKY4ZbHhOe_kU/
或點短網址:
https://0rz.tw/yZCFX
使用方法是下拉式選單選「下單明細:依欄位選擇」或「選擇權:依欄位選擇」,
就可以對照到「參照」這個分頁中的「分頁」和「語法」
但目前遇到的問題是,如果改用陣列的方式,上面的方式無法抓到參照的「分頁」名稱。
但如果是直接輸入陣列的公式:
=QUERY({'下單明細'!A:F,'下單明細'!H:K},C1,1)
下拉式選單也選「下單明細:依陣列選擇欄位」的時候,還是可以參照語法的。
查了一下,應該是因為indirect不吃陣列的關係。
所以想請問,如果想用陣列的做法來參照分頁陣列,應該怎麼寫呢?
有點複雜。XD
但盡力描述了,有說不清楚的地方請再跟我說。
以上內容,請教各位高手。<(_ _)>
作者: kinomon (奇諾 Monster)   2022-03-26 00:46:00
試算表的indirect和offset應該都做不到非連續儲存格的參照就先不談參照 光是要組合不連續的區域在試算表已經很困難了choose我記得無法 if可以
作者: asrser (先別急著發廢文)   2022-04-08 01:37:00
這跟金瓶梅差在哪?
作者: cski   2022-04-08 03:32:00
取經方法不同
作者: SuckCopy (noname)   2022-03-26 17:13:00
index可以不連續多範圍參照
作者: LaoGuo   2022-03-27 02:53:00
https://bit.ly/3IHjqTC 獨立處理陣列在當作連續資料使用
作者: kslman   2022-03-27 17:33:00
謝謝L大,看懂了。不過要新增一個單獨的分頁,有點微妙

Links booklink

Contact Us: admin [ a t ] ucptt.com