我正试图交叉数据填充一张纸,但我有一些疑问。
我在工作表中有一个数值,我想用另一张工作表中的数据来完成它。
例如:
我想用工作表2中显示的年龄来完成工作表1中的C列(如果它是整个单元格,则没有问题),但是它不在特定的列中。我尝试使用vlookup&match,并且返回错误。 Vlookup的EAN列,并使用匹配特定的字符串“ Age:”。
你能帮我吗?我是否使用正确的公式
答案 0 :(得分:0)
编辑:
找到了这个MDN site,在其中说明了如何操作。在您的情况下,将是:
{=INDEX(Sheet 2!E2:CT2,MATCH(FALSE,ISBLANK(Sheet 2!E2:CT2),0))}
这是如果您的数据从第2行开始,并且您所说的年龄列在E:CT之间
请注意如何按照源代码中的说明插入数组公式。
答案 1 :(得分:0)
第1步,找到您要处理的行:(匹配A列中的值)
=MATCH(Sheet1!$A2, Sheet2!$A:$A, 0)
第2步,通过OFFSET
或INDEX
抓取整行:
=OFFSET(Sheet2!$1:$1, MATCH(Sheet1!$A2, Sheet2!$A:$A, 0) - 1, 0)
第3步,使用HLOOKUP
和通配符("*"
)在该行中找到Age单元格:
=HLOOKUP("Age:*", OFFSET(Sheet2!$1:$1, MATCH(Sheet1!$A2, Sheet2!$A:$A, 0) - 1, 0), 1, FALSE)
(可选)步骤4,转换为数字:
=0 + TRIM(SUBSTITUTE(HLOOKUP("Age:*", OFFSET(Sheet2!$1:$1, MATCH(Sheet1!$A2, Sheet2!$A:$A, 0) - 1, 0), 1, FALSE), "Age:", ""))
然后将其从C2向下拖动到所需的任何行。这将在任何A:XFD