【问题标题】:Google Sheets: Formula to check column, match cell, return adjacent cellGoogle表格:检查列,匹配单元格,返回相邻单元格的公式
【发布时间】:2019-02-22 14:48:54
【问题描述】:

我有一个电子表格,其中包含输出到各个日期的交货时间表,并希望在标题为餐饮的工作表中包含一组新数据。

我有一个有效的条件,但我不知道如何使它成为一个更广泛的公式。

=IF(B1=Catering!A1, Catering!B1, "No known catering")

这会检查当前工作表上 B1 中的日期与 A1 中餐饮工作表上的日期并返回 B1 的值。

我想做的是将当前工作表 B1 与 Catering A:A 匹配,如果匹配,则返回相邻的单元格值,即。如果当前工作表 B1 与 Catering A:A 中的 Catering A5 匹配,则返回 Catering B5。

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    使用VLOOKUP 喜欢:

    =ARRAYFORMULA(IFERROR(VLOOKUP(B1:B, Catering!A1:B, 2, 0), "No known catering"))
    

    或日期和匹配:

    =ARRAYFORMULA(IFERROR(VLOOKUP(B1:B, Catering!A1:B, {1,2}, 0), "No known catering"))
    

    或者如果你不需要数组:

    =IFERROR(VLOOKUP(B1, Catering!A1:B, 2, 0), "No known catering")
    

    【讨论】:

    • 我收到以下错误:数组结果未展开,因为它会覆盖 F17 中的数据。
    • 第三个没有报错,但有一个时返回no known catering。
    • =IFERROR(VLOOKUP(B1, Catering!A1:B, 2, 0), "No known catering") 做到了——我会在其他日子检查一下。
    • 效果很好!非常感谢:)
    • =IFERROR(VLOOKUP(B1, IMPORTRANGE("ID", "Catering!A1:B"), 2, 0), "No known catering") 但您需要先独立运行 importrange 并单击“允许访问”按钮,该按钮将弹出 #REF!错误
    猜你喜欢
    • 2017-12-27
    • 2016-08-20
    • 1970-01-01
    • 2021-05-28
    • 2022-01-06
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多