Excel 返回第n次出现的相同名称

Excel 返回第n次出现的相同名称,excel,excel-formula,excel-2010,Excel,Excel Formula,Excel 2010,我有一份客户回访手册。在表3(D2:D301)中,我有一个客户姓名的主列表。有些客户有相同的名字。在表1(E4:E305)中,我正在跟踪我联系过的客户。在sheet2(V2:V301)上,我有一个我仍然需要联系的姓名列表。此列表使用以下公式生成: =iferror(if (vlookup (sheet3!D2,sheet1! $E $4:$E $305,1,0)=sheet3!d2) 不幸的是,这个公式不适用于同名客户。我也不知道怎么做。您是按照主列表的顺序给客户打电话的吗?如果是,则可以计

我有一份客户回访手册。在表3(D2:D301)中,我有一个客户姓名的主列表。有些客户有相同的名字。在表1(E4:E305)中,我正在跟踪我联系过的客户。在sheet2(V2:V301)上,我有一个我仍然需要联系的姓名列表。此列表使用以下公式生成:

 =iferror(if (vlookup (sheet3!D2,sheet1! $E $4:$E $305,1,0)=sheet3!d2)

不幸的是,这个公式不适用于同名客户。我也不知道怎么做。

您是按照主列表的顺序给客户打电话的吗?如果是,则可以计算每个条目上方的名称实例数,并在sheet3上找到该迭代。是否有其他一些独特的信息可以用来区分,例如他们的电话号码?不幸的是,我不能给他们唯一的ID。我只能使用提供的信息。不,这不一定是正常的。事实上,我认为这已经足够让电话正常工作了。但我想不出这个公式。需要对图纸3上的引用进行计数,然后查看图纸1上是否有那么多引用。我不知道如何编写这个公式。我不能100%确定这个公式会是什么样子,但是有一个潜在的解决方案,使用索引、小、IF和行嵌套到IF语句中。基本上,INDEX是一个比VLOOKUP更通用的公式,嵌套SMALL/IF/ROW可以得到第n个匹配值。不过,您必须添加某种IF语句,以便在第1页和第3页之间进行初始匹配。事实上,pnuts是正确的-只需在sheet1上添加一列,并为所有内容提供唯一的值(请在此处阅读更多内容:)会容易得多,为什么您不能为它们提供唯一的ID?即使隐藏该列,也可以根据该列进行计算。您似乎可以控制公式,为什么不给我们一个新的选项卡或工作表来清理您的数据呢?