【问题标题】:Google Sheets, arrayformula only returning value once谷歌表格,arrayformula 只返回一次值
【发布时间】:2020-11-07 17:22:36
【问题描述】:

如何让 Google 表格数组公式+vlookup(或 if 语句)多次返回值?现在它默认返回值,但如果再次列出它就不会这样做。目前看起来像这样:

=ARRAYFORMULA((IF(ROW(A:A)=1,"Class", 
if(G:G=Sheet3!C:C,"Fruit"," "))))

G 列是“类型”列

类型、类

Apple, Fruit
Apple, N/A
Apple, N/A
Banana, Fruit
Banana, N/A

链接到示例表

https://docs.google.com/spreadsheets/d/10Z9JhGSQ7oi3hyYUBjcx3kAWo2ASrqovIk5OOCsv4Hk/edit?usp=sharing

【问题讨论】:

  • Sheet3!C:C 是什么?分享您的工作表副本
  • 正如 player0 所暗示的,这里有很多未知数,因为我们无法看到您的完整数据。但是,我可以告诉您,您的公式现在正在做的是检查 G:G 中的每个列表与 Sheet3 中 同一行 中的任何内容。这可能不是你想要的。我怀疑你实际上需要一个 VLOOKUP 检查。再次呼应 player0,如果您分享指向您的工作表的链接以便我们可以看到您所做的事情,您将获得最快最准确的帮助。
  • 在帖子中添加了工作表链接

标签: google-sheets array-formulas


【解决方案1】:

您可以使用以下公式

={"Class";ArrayFormula(IFERROR(VLOOKUP(B2:B,Sheet2!A2:B,2,0)))}

Sheet2!A2:B 有值时

+------------+-------+
|   Class    | Type  |
+------------+-------+
| Apple      | Fruit |
| Orange     | Fruit |
| Kiwi       | Fruit |
| Watermelon | Fruit |
| Banana     | Fruit |
+------------+-------+

使用的功能:

【讨论】:

    猜你喜欢
    • 2014-12-18
    • 2017-11-12
    • 2021-03-29
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多