【问题标题】:Google spreadsheets query range get item to the right谷歌电子表格查询范围将项目向右
【发布时间】:2019-10-03 00:41:35
【问题描述】:

我正在尝试从“灵活”工作表中获取数据。

这个想法是在一行中添加一个字符串,然后在它旁边添加一个公式,该公式从另一个工作表中查找该字符串并返回右侧的单元格。

示例:

数据表:DataCollection

|     |    A    |   B  |    C   |    D   |   
|   1 |  Pepper |   2  |  Sugar |    5   |
|   2 |  Carbon |   3  |  Toy   |   34   | 

因此,如果在我的另一张工作表中,我添加到 A1 的“摘要”我希望在 A2 中看到 5。

到目前为止我所尝试的

VLOOKUP 功能

=VLOOKUP(A1,'DataCollection'!A2:B&'DataCollection'!C2:D,1,false)

没用!我不断收到解析公式错误。

查询函数

=QUERY(DataCollection, "SELECT B WHERE A = A1")

这也不起作用,我需要许多不同的命名范围并为每个命名范围添加不同的查询。

这是一个测试电子表格,以防它更好地解释我的文字墙: https://docs.google.com/spreadsheets/d/15L5nPGfZ8OXS5Rhl3PdIVhtF7D3QzerkARskflDiJL4/edit?usp=sharing

【问题讨论】:

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


    【解决方案1】:

    你几乎拥有它。试试:

    =VLOOKUP(A1, {'DataCollection'!A2:B; 'DataCollection'!C2:D}, 2, 0)
    

    用于数组:

    =ARRAYFORMULA(IFERROR(VLOOKUP(A1:A, {'DataCollection'!A2:B; 'DataCollection'!C2:D}, 2, 0)))
    

    【讨论】:

    • 嗨@player0,您无法将答案设置为通过stackoverflow规则快速回答,我昨天试过,它说我需要等待,现在你得到了你应得的勾号;),非常感谢跨度>
    猜你喜欢
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    相关资源
    最近更新 更多