根据另外两列从第三列查找数据

时间:2013-10-30 03:09:39

标签: excel excel-2007 excel-formula

我有三列:A,B和C.一个有name,第二个有father name,第三个有ID个数字。我想使用namefather name找到ID号,因为name列具有相同的名称条目。

3 个答案:

答案 0 :(得分:1)

我建议过滤。 Row1中的标签和D1中的标签:

=IF(SUBTOTAL(2,C:C)>1,"Duplicates!",SUBTOTAL(9,C:C))  

您不需要进一步键控(只需点击您的选择),但(a)仍然可以在固定位置(即D1)访问结果,同时(b)发出警告应该说有两个人拥有相同的姓名和父亲姓名或一个人拥有多个ID。

为了将来使用,可能值得你根据@John的建议创建一个名称和父名称连接的额外列,也可能还要将你的ID列复制到左侧的新列中,以便更容易地根据ID创建VLOOKUP

答案 1 :(得分:0)

您可以连接A列和B列,然后在组合键上使用VLOOKUP(更有可能是唯一的和您想要的)。

如果您有MS Access(因为您已经购买了MS Office),我建议您在Access中执行此类操作。它更适合你想做的事情(以及其他类似的任务):

Select id_number from your_table where name="theName" and fathername="theFatherName"

答案 2 :(得分:0)

您可以使用Index& amp;的组合。匹配公式。

公式= =INDEX($C$1:$C$5,MATCH(1,($A$1:$A$5=F2)*($B$1:$B$5=F3),0))
在输入公式后,按其数组公式按 ctrl + shift + 输入

enter image description here