如果两列之间找不到匹配项,请执行此操作

时间:2016-02-19 23:25:26

标签: excel excel-formula

我有两列。我希望公式从不同的工作表中提取数据并将其放入与第一张工作表中相同的部件编号对应的列中。

到目前为止,这是我为我工作的内容:

=IFERROR(VLOOKUP(B2,master_inventory_list.xlsx!mt_data, 2, FALSE), "No Exact Match Found")

然而,除此之外,如果找不到匹配项,我希望公式从第二张表中放置不匹配的数据,并将其整行添加到第一张表的底部。这可能吗?

谢谢!

其他信息:

这是表1的样子:

enter image description here

这是表2的样子:

enter image description here

2 个答案:

答案 0 :(得分:1)

这是一个粗略的解决方案 - 如果您不必执行重复性任务,并且如果INDEX / MATCH公式因您的笨拙而不是您想要玩的话,则效果很好。

在sheet2中,您可以在左侧添加一列,该列将产品no的值与Sheet 1 product no列匹配。示例屏幕截图中的公式为=MATCH(E3,$A$3:$A$7,0)。当它提供" #N / A"时,您可以将它们过滤掉产品并复制粘贴为第一张纸下面的值。

这是一种粗略的方法,但如果需要将其作为一次性活动,而不是设计一个复杂的公式(可能需要时间),或者一个可能使文件变重的重型公式,我会使用它。

这有帮助吗?

enter image description here

答案 1 :(得分:1)

如果您希望将其作为公式添加到工作表1下面,可以通过嵌套INDEX和MATCH函数来完成。

假设你的表1是:

{"timestamp":1455929182552,"status":404,"error":"Not Found","message":"No message available","path":"/actuator"}

表2是:

Sheet1  
    PN  MT-Data
    1   A
    2   B
    3   C
    4   D
    5   E

(在说明图片中使用过它们) 因此,在表1中,在PN = 5下,您需要从表2中找到缺少的PN。 写入该单元格的公式(图中的A8)是Sheet 2 PN MT-Data 1 A 3 C 2 B 4 D 8 F 7 G 6 H 5 E 。 [您可以使用“评估公式”按钮了解其内部工作原理]

你可以将这个公式拖下来,它会不断弹出数字。当列表耗尽时,将出现#N / A.您将需要自己的VLOOKUP公式,您必须在其旁边的列中进行扩展。

这是你在找什么? (这似乎是正确处理样本数据,希望它符合您的目的) enter image description here