arrays - 根据数据验证下拉选择将值粘贴到不同的列中
问题描述
假设我在 Google Sheet 上有以下设置:
A 列包含不同项目(Apple/Melon/Grapes)的列表,B 列包含带有选项 1 或 2 的数据验证下拉菜单。
我想要的是,如果我为任何项目选择选项 1,则 A 列中相应单元格的值将粘贴到 D2 中。如果我为另一个项目选择选项 1,则该值将粘贴到 D3 中,依此类推,从而构建一个辅助列表,而不会在其间留下任何空白单元格。如果我选择选项 2,则应忽略该项目。
理想情况下,D 列中项目的顺序将按时间顺序跟随我的操作,即如果 A3 中的项目是我选择选项 1 的第一个项目,那么它应始终位于 D 列列表的顶部,即使稍后我也为 A1 选择选项 1(然后将位于 D 列表的第二个位置)。
有可能实现吗?
解决方案
删除范围D2:D并粘贴到D2单元格中:
=FILTER(A:A; B:B=1)
推荐阅读
- javascript - 将电子表格中的值输入 Javascript 表单
- swift - 是否可以将 InputStream 与 Alamofire 中的表单/多部分上传结合起来?
- php - Laravel 5.1 中用于时间戳的雄辩 where 子句
- php - WooCommerce 优惠券字段扩展
- qt - QML如何将列表标题的字体大小设置为一致的值
- java - 无法在 jsp 页面上显示会话属性
- angularjs - AngularJS,在外部事件上重新初始化(更新页面)
- ruby-on-rails - 通过 rails API 调用添加多条记录
- java - Eclipse 中的已关闭项目不会出现在包资源管理器的工作集中
- vue.js - vs-select from vuesax 不起作用并在 vuejs 中复制根节点