根据单元格的一部分查找值

根据单元格的一部分查找值

在 Excel 中,我有一个任务列表(A 列),其中一个主 ID 号(B 列)此主项目编号是 ABC.001 格式的文本和数字的组合

我还有另一份子任务列表,每个子任务都以主项目编号开头。(C 列)

在 D 列中,我希望根据子项目编号的前 7 个字符查找任务名称。请参阅附件中的示例。

如何获取 D 列中的值?我就是无法让它工作。

Name of Task (A)  Task Master(B)Task Sub Number(C)  Result I Need Here (D)
APPLE             ABC.001       ABC.001.01          Apple
ORANGE            ABC.002       ABC.002.01          Orange
BANANA            ABC.003       ABC.001.002         Apple
                                ABC.001.01.01.003   Apple
                                ABC.001.01.01.004   Apple
                                ABC.003.01.05       Banana

答案1

如果将范围 A2:B4 命名为 TaskTable,将范围 B2:B4 命名为 TaskMaster,则可以使用此公式在 D 列中获得所需的结果

单元格 D2

=INDEX(TaskTable,MATCH(LEFT(C2,7),TaskMaster,0),1)

单元格 D3

=INDEX(TaskTable,MATCH(LEFT(C3,7),TaskMaster,0),1)

等等..

双击 D1 右下角的小黑框,将公式填充到最后一行数据。

希望这可以帮助。

相关内容