2014-09-05 63 views
0

我在C列中有几百个电话号码。 我有几千个电话号码,分别列为AO & AP。 我想确定列C中的单元格引用(电话号码)是否出现在列AP或AO中。 如果为true,那么我想报告在列Y或Z中找到电话号码的同一行的列AM(与电话号码关联的名称)中单元格的内容。我希望将此信息报告给单元格在列C中引用的电话号码行中的列E中。Excel If/Then单元格内容为True Result

这就是我迄今为止的,它几乎可以工作,但即使我可以在列C和AP中看到电话号码或AP。

= IF(COUNTIF($ AO $ 4:$ AP $ 17000,(间接( “C” & ROW())))=(INDIRECT( “C” & ROW())),(间接( “AM” & ROW())),“N/A”)

帮助。

谢谢。

+0

相关联。如果你能在AO和AP的数量进行排序,那么你可以使用'VLOOKUP'找到匹配的名字。 – DeanOC 2014-09-06 00:02:00

+0

您似乎没有提供“列Y或Z”的上下文。 – pnuts 2014-09-08 01:41:28

+0

@DeanOC VLOOKUP看起来并不乐观,因为AM位于AO和AP的左侧。 – pnuts 2014-09-08 01:42:54

回答

1

我认为你应该尝试MATCHINDEX。下面是如何使用它:

例如你有一个电话号码在B列相关

然后在A列成千上万的电话号码参考和名称,您有数以百计的电话号码列J.

如果你想知道哪些电话在A列数字,也存在于J列使用:

= MATCH(A1,J:J-,0)

把这个公式在C列中,您将获得在列J.现有的电话号码的行数。如果电话号码不存在,它会返回#N/A

如果你只是想检查,如果电话号码存在J列使用:

= NOT(ISERROR(MATCH(A1,F:F,0)))

即式将简单地返回TRUE如果电话号码存在,FALSE如果它不存在它

如果要根据在列A中的参考和B使用知道有电话号码在J列相关联的名称:

= INDEX(B:B,MATCH(J1,A:A,0))

放入K列这个公式,你会得到与电话号码列J.

相关问题