如何让数据从一个表自动填充到另一个表

如何让数据从一个表自动填充到另一个表

我尝试过寻求帮助,但我发现的一切都比我需要的复杂得多,我只是迷失了方向。这就是我正在寻找的:

如果工作表“申请人”中标题为“申请人”的表格在第 I 列中包含“是”(第 I 列的标题为“Offer”,标题为 I1),那么我希望将第 A 列(标题为“姓名”)中的申请人姓名填充到工作表“已聘用”中的表“已聘用”的 A 列(标题为“姓名”)。

表格“申请人”的数据范围是 A1:K69,其中 A1-K1 是列标题。

表格“Hired”标题为 A1-G1,其中 A 列的第一个输入为 A2。BG 列全部为手动输入。

我曾尝试自己使用其他解释/视频来做这件事,但根本无法将示例转换为我自己的表格。此外,我想真正了解这是如何完成的,而不是寻找复制粘贴的公式。所以如果有人能够准确解释发生了什么以及公式的每个部分在做什么,那就太好了!

答案1

这是实现您所需的非 VBA 方法。我建议将未来的问题减少到最低限度,以避免 TLDR 反应。此外,还建议提供示例数据和所需结果的视觉效果。

E2 单元格公式:

    =IFERROR(INDEX($A$2:$A$6,SMALL(IF("Yes"=$B$2:$B$6,ROW($A$2:$A$6)-ROW($A$2)+1),ROW(1:1))),"")

将光标放在公式中,按 CTRL+ALT+ENTER 将其设为数组公式以获取花括号。这很重要,否则将无法按预期工作。然后将公式向下拖动到您需要的位置。错误处理程序已围绕此公式进行包装,如果未找到更多匹配项,则仅显示“空白”。

在此处输入图片描述

相关内容