在 excel 365 中,在 2 个单独的工作表中查找重复数据,然后复制相邻的单元格数据
Posted
技术标签:
【中文标题】在 excel 365 中,在 2 个单独的工作表中查找重复数据,然后复制相邻的单元格数据【英文标题】:In excel 365, finding duplicate data in 2 seperate sheets and then copy an adjacent cells data 【发布时间】:2017-11-09 02:34:22 【问题描述】:我一直试图弄清楚这一点。我正在使用 Excel 365,我需要一个单元格的公式来查看第一张工作表第 5 列中的数据,并匹配第 4 张工作表的第一列,然后一旦找到匹配项,它就会自动将数据填充到第 3 列在第一张表的第 1 列中找到的第四张表。听起来令人困惑。所以我添加了一个屏幕截图,并将在下面重新描述这个问题:
在上图中,最上面的纸张是 P320 纸张。工资单已输入,我已经自动填写了名称。手动输入第 3,4,5,6 列。第 1 列“工资单”和第 5 列“已发行序列号”是有问题的 2 列。
图片中的第二张是第四张“新库存”。正在发生的事情是会有一个输入的序列号列表以及口径和尺寸。第 4 列“分配的工资单”是第 3 列。
我需要的是,在第一张“P320”中,当输入数据并输入替换序列号时,分配给该序列号的个人的工资单将自动显示在第 4 列,分配的工资单,在同一行的“新库存”表中,匹配的替换序列号是。
伙计,如果这令人困惑,我很抱歉。我写它的方式甚至让我感到困惑。
“新库存”中分配的工资单需要由“P320”表第 1 列中的工资单自动填充,当且仅当新序列号在两个工作表“已发行序列号”和“序列号”列中匹配时.也许这有帮助? :)
非常感谢你们的帮助!
丹尼
【问题讨论】:
这行“自动填充数据到第四张表的第三列”应该是自动填充数据到第四张表的第四列吗? =IFERROR(INDEX('P320'!A:A,MATCH(A2,'P320'!E:E,0)),"NO MATCH") 在新库存 D2 中并向下拖动但是有多少行?您可以限制范围而不是使用整列 【参考方案1】:如果你有Worksheets("P320")
中的数据如下:
您可以在Worksheets("New Inventory")
中输入Range("D2")
以下公式并根据需要将其向下拖动尽可能多的行:
=IFERROR(INDEX('P320'!A:A,MATCH(A2,'P320'!E:E,0)),"NO MATCH")
结果如下:
下面是在Worksheets("P320")
的E列中寻找Worksheets("New Inventory")
的A列中Serial#的位置
MATCH(A2,'P320'!E:E,0)
如果未找到,则返回 #N/A
或在 E 列中找到的行号。
如果在Worksheets("P320")
的A 列上使用INDEX
找到匹配项,与前一步中序列号的行匹配位置,将返回A 列同一行中的值。
INDEX('P320'!A:A,MATCH(A2,'P320'!E:E,0))
如果在上一步中未找到匹配项,则剩余的 #N/A
由包装 IFERROR()
处理,您可以在其中指定检测到错误时返回的内容。
在这种情况下,我将返回值设置为“NO MATCH”,但也可以很容易地设置为其他值,例如“”。
【讨论】:
是的!非常感谢!你太棒了!如果你曾经在德克萨斯州休斯顿,请联系我!我欠你一杯啤酒!!! hahahahah 非常感谢。这正是我所需要的。我希望范围的人不需要在这张表中添加更多内容……但如果他们这样做了,我想不通,我知道去哪里寻求帮助! ;) 不用担心。很高兴为您提供帮助。以上是关于在 excel 365 中,在 2 个单独的工作表中查找重复数据,然后复制相邻的单元格数据的主要内容,如果未能解决你的问题,请参考以下文章
Excel 365 - 从现有表创建新表以将每月数据标准化为单独的行
如何正确地从 Excel 工作表的 VBA 连接到另一个 Excel 工作表?