Excel – 引用具有可变单元格的单元格

我知道这可能听起来很疯狂,我尝试了很多东西来使它工作,但我没有。 这可能没有解决办法,但如果有的话,请在这里帮助我。

Excel例子:

在这里输入图像说明

用这个例子,你可以看到表1有:Robert,Joan,Lea,Ralph和Doug。 表2中有阿曼达,罗伯特,琼,玛丽亚和雷南。

只有罗伯特和琼在表1中的表1,我想自动导入他们的ID到表2没有VBA。

我可以使用IFS来比较每个单元格,但是它太多了,而且一个表格是dynamic的,可以添加一个新的人员,并且它会超出范围进行比较。

我认为有可能统计表1有多less个成员, B20 = COUNTA(B4:B10),并从答案中删除“姓名”和“总数”。 B20中的数字是我arrays中元素的数量。 要findid,而不是使用IF ,我可以使用SUMIF(B5:B9,B14,C5:C9) (例如,这会给我Robert的id)。 有没有一种方法可以使用B20中的信息来定义我的范围:B5:B9和C5:C9并使之dynamic?

如果太混乱,请告诉我。

使用vlookup,如果条件。

 =IF((ISNUMBER(VLOOKUP(A11,A3:E8,2,0))),VLOOKUP(A11,A3:E8,2,0),"") 

在这里输入图像说明

假设Id只是数字。

由于更多的员工将被添加范围为A:E。 因此,公式是:

 =IF((ISNUMBER(VLOOKUP(A11,A:E,2,0))),VLOOKUP(A11,A:E,2,0),"") 

继续在Excel中尝试公式的INDEX / MATCH组合。

  =INDEX([column with data you want to print], MATCH([value you are looking for], [column of values that might have this value], [exact match])) 

我继续前进,并在你的数据集上尝试了这一点,这就是我得到的:

  =INDEX($B$1:$B$5,MATCH(A8,$A$1:$A$5,0)) 

在这里输入图像说明

如果#N / A出现,那么在数据集中找不到该值。 否则,如果它匹配,数据就会出现。

您可以将名称分配给“公式”>“名称pipe理器”中的表格,然后使用其他答案中提到的VLOOKUP或索引/匹配公式。 然后,对于范围,只需放置表的名称,以便您不必每次添加新名称时手动更改它。

Ĵ