Google表格公式用于将单个单元格中的数据与多个单元格进行比较,并根据这些单元格返回值

时间:2016-05-10 18:37:55

标签: google-sheets formula lookup

目前,我有工作表文档,它将包含姓氏字段的单元格名称与其他位置的数据列进行比较,并在匹配时返回第三列的值。我在下面发布了一个例子

即。

这是公式|||查询(A1,'第2页'!B:B,' C栏'!C:C)

Sheet One with Formula              Sheet 2:
Column A    Column B                Column A    Column B    Column C
Smith       111111                  Oscar       Smith       111111

问题是如果有2个铁匠只能抓住第一个铁匠。

我想要做的是使用第一个首字母。第一张中的姓氏,并与A列和B列比较,以返回C列。

Sheet One with Formula              Sheet 2
Column A    Column B                Column A    Column B    Column C
O. Smith    111111                  Alex        Smith       222222
                                    Oscar       Smith       111111

我被困了...... 这是一个帮助的链接。 https://docs.google.com/spreadsheets/d/1m087VIKk_F8OUbKy2wMvb12DM9fg9r0YIlbU24QHsSY/edit?usp=sharing

2 个答案:

答案 0 :(得分:0)

在表1的B3中,我输入了这个公式

=ArrayFormula(if(len(A3:A), vlookup(A3:A, {Left(Sheet2!A2:A)&". "&Sheet2!B2:B, Sheet2!C2:C}, 2, 0),))

看看这对你有用吗?

答案 1 :(得分:0)

JPV还告诉我,Lookup要求内容按字母顺序排列。如果我使用Vlookup,我可以使用我尝试的连接方法来提取数据。

连接公式:=左(A2,1)&“。”& B2

工作公式 - vlookup(A1,'表2'!B:B,'C列'!C:C)

Sheet One with Formula      Sheet 2:
Column A    Column B        Column A    Column B    ColumnC     Column D
A. Smith    222222          Oscar       Smith       O.Smith     111111
                            Anthony     Smith       A. Smith    222222