目前,我有工作表文档,它将包含姓氏字段的单元格名称与其他位置的数据列进行比较,并在匹配时返回第三列的值。我在下面发布了一个例子
即。
这是公式|||查询(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
答案 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