【问题标题】:Google Sheets search and select from Database谷歌表格搜索并从数据库中选择
【发布时间】:2020-06-27 06:10:14
【问题描述】:

我正在尝试进行高级搜索,但我完全被卡住了。我用 =SVERWEIS 和 INDEX 都试过了,但失败了。

我希望医生能充分解释我想做的事情,但完全失败了。我的知识还不错,但在这里我需要帮助。如果有人可以帮助我,那就太好了。

https://docs.google.com/spreadsheets/d/1BGFzntBg-YHcRHM0qChFg9yoLahoOTUehoV3_9DY9PU/edit?usp=sharing

这是文档,可以编辑。

感谢您花时间阅读我糟糕的英文帖子。 :)

https://prnt.sc/t7c85l

【问题讨论】:

    标签: arrays google-sheets google-sheets-formula array-formulas gs-vlookup


    【解决方案1】:

    使用:

    =ARRAYFORMULA(VLOOKUP(A3:A; D:H; MATCH(B2; D2:H2; 0); 0))
    

    spreadsheet demo

    【讨论】:

      【解决方案2】:

      你可以写出如下公式-

      =if($B$2=E2;E5;0) + if($B$2=F2;F5;0) +if($B$2=G2;G5;0)+if($B$2=H2 ;H5;0)。

      将此公式复制到工作表的 B5 单元格中,并尝试更改 B2 单元格的过滤器。

      您可以将此公式扩展到 400 个字段。

      【讨论】:

      • 问题是当我使用这个 =if($B$2=E2;E3;0) 我无法搜索 A3 你明白我的意思吗?
      • 对于 B3,公式为 =if($B$2=E2;E3;0) + if($B$2=F2;F3;0) +if($B$2=G2;G3 ;0)+if($B$2=H2;H3;0)
      • 我确实理解了这个公式,谢谢你,但是因为我现在改变了,所以行不再一样了,它得到了错误的值。这就是为什么我什至想搜索 A3/A4/A5 等以从数据库中获取值。
      • 这是单元格 B3 的更新公式,=IF($B$2=E2;VLOOKUP(A3;D3:E20;2;0);0) + IF($B$2=F2; VLOOKUP(A3;D3:F20;3;0);0) + IF($B$2=G2;VLOOKUP(A3;D3:G20;4;0);0) + IF($B$2=H2;VLOOKUP( A3;D3:H20;5;0);0)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 2012-08-19
      • 2014-04-24
      相关资源
      最近更新 更多