Re: [算表] 如何自动产生下拉选单

楼主: windknife18 (windknife18)   2023-02-22 23:33:01
很少玩 google sheet, 要制作动态下拉式选单很不友善囉
1. Sheet1!G1
=byrow(Sheet2!A1:A,lambda(r,ifna(transpose(filter(A2:E,A1:E1=r)))))
https://imgur.com/0hNWBna
2. Sheet2!B2
资料->资料验证->下拉式选单(来自某范围)
=Sheet1!G1:Z1
套用至Sheet2!B5 即可
https://imgur.com/pRPvpfB
※ 引述《kisaraki1976 (老月)》之铭言:
: 软件: Google Sheet / Excel 2016
: 版本: 2016
: 有两个工作页,姑且称之为 Sheet1 与 Sheet2
: Sheet1 内容如下:
: A B C D E
: 基隆 台北 高雄 台中 新竹
: 庙口 捷运 85大楼 秋红谷 青草湖
: 长荣 总统府 爱河 七期 十七公里海岸
: 大佳河滨 西子湾 勤美 南寮渔港
: 101 猴子 清大夜市
: 梦时代
: 三国通道
: Sheet2 则是:
: A B
: 1 基隆
: 2 台北
: 3 新竹
: 4 高雄
: 5 台中
: Sheet2 的城市垂直排序,并不一定与 Sheet1 横向排序一致
: 也因为这样,所以必须能自动参考,
: 真正实际的资料,是高达数百笔的下拉式选单
: 因此想请教的部分是,B1 ~ B5 的内容处理方式:
: 希望是 B1 参考 A1、B2 参考 A1,去抓取 Sheet1 的资料,
: 产生下拉式选单,选单的选项则是 Sheet1 的垂直项目
: 例如:
: B1 的下拉式选单选项就是 庙口、长荣
: B2 则是 捷运、总统府、大佳河滨、101
: .
: .
: .
: 以此类推
: 因此想请教 B1 ~ B5 的公式该如何下呢?
: 是否需要中继表格甚至 App Script 呢?
: 感谢各位先进解惑~
作者: kisaraki1976 (老月)   2023-02-23 10:10:00
感谢,已测试成功。动用到lambda真的太神奇了!非常感谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com