![根据单元格的一部分查找值](https://linux22.com/image/1438963/%E6%A0%B9%E6%8D%AE%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E4%B8%80%E9%83%A8%E5%88%86%E6%9F%A5%E6%89%BE%E5%80%BC.png)
在 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 右下角的小黑框,将公式填充到最后一行数据。
希望这可以帮助。