[算表] 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