【问题标题】:Is it possible to show specific column based on matching data validation?是否可以根据匹配的数据验证显示特定列?
【发布时间】:2019-08-22 14:54:55
【问题描述】:

我们有一份厨房订购单,我们希望简化它,而不会让 POS 系统的事情变得过于复杂。我想知道是否可以在 Google 表格上根据数据验证中的匹配选择显示来自特定工作表的列。

我尝试了匹配函数和索引,但只能让它显示第一个单元格。单元格 B4:B 应根据验证(9 月 2 日至 6 日或 9 月 9 日至 13 日等)填充标有 BH 的工作表上的信息;然后,在标记为 NS 的列中,它将从同一选项卡中提取相同的信息。 PCM 列/表也是如此。

我在此处链接了工作表: https://docs.google.com/spreadsheets/d/1SDXh359JEklgt4ndP3TK29v4OZSburUyX7IZStCGWec/edit?usp=sharing

这可能吗?

【问题讨论】:

  • 工作表是私有的
  • 抱歉,我刚刚打开它供任何人编辑!
  • 这太完美了,谢谢!

标签: regex google-sheets match google-sheets-formula array-formulas


【解决方案1】:

粘贴到B4单元格并向右拖动:

=IFERROR(INDIRECT(B3&"!"&ADDRESS(2, MATCH($B2, INDIRECT(B3&"!1:1"), 0), 4)&":"&
            ADDRESS(COUNTA($A4:$A), MATCH($B2, INDIRECT(B3&"!1:1"), 0), 4)))


然后将其全部粘贴到 E4 单元格中:

=ARRAYFORMULA(IF(
 REGEXREPLACE(""&B4:B+C4:C+D4:D, "^0$", )<>"", 
 B4:B+C4:C+D4:D, ))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 2020-11-14
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    相关资源
    最近更新 更多