首页 > 解决方案 > Google表格:检查列,匹配单元格,返回相邻单元格的公式

问题描述

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

我有一个有效的条件,但我无法弄清楚如何使它成为一个更广泛的公式。

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

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

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

标签: google-sheets

解决方案


像这样使用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")

推荐阅读