【问题标题】:Create array with vlookup使用 vlookup 创建数组
【发布时间】:2013-10-23 14:54:31
【问题描述】:

在使用 vlookup 检查值后,我想有条件地从 Google 电子表格(包含名称、位置、描述、价格的列表)中的数据库样式电子表格中获取行 - 我之前使用过这个并期待它到CONTINUE 一个数组,用于“查找”旁边的其他列,但似乎我的记忆在这里失败了,它只是检索“搜索出”的值。

=vlookup("Yes",'All 2014-15'!A2:G,2)

这个公式基本上可以找到所需行的第一个值,并且应该创建一个“2014-15 年选定项目”列表,但我不知道如何扩展它以生成我想要的所有行的列表。有没有一种简单的方法来检索这个,我试过玩arrayformula,但没有成功。

我可以简单地更改索引以获取其他值,但如果这也可以通过数组填充,那将是更可取的...?

【问题讨论】:

    标签: arrays google-sheets spreadsheet gs-vlookup


    【解决方案1】:

    你能试试这个吗...

    =FILTER('All 2014-15'!A2:G,'All 2014-15'!A2:A="Yes")
    

    编辑: 正如 Immx 所建议的那样,在工作表名称中添加了撇号,并且第二个范围更改为 A2:G 到 A2:A 假设是/否数据在 A 列中。

    【讨论】:

    • Brillianttt,是的,工作表名称没有解析,因为它需要撇号,然后 FILTER 函数需要一维范围(1 x N 或 N x 1),如果我使用 A 列给了我很多次“是”这个词-如果我将单元格更改为 =FILTER('All 2014-15'!B2:B,'All 2014-15'!A2:A="Yes") 它会产生以下值B 列,我可以复制到我想要的其他列 - 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 2022-07-27
    相关资源
    最近更新 更多