Excel通过匹配标题填写列表

时间:2016-03-30 01:32:38

标签: excel excel-formula

我有两个表:列中包含组的行中的巨大人员列表。 X表示连续的哪个人属于每个组。 在我的另一个表中,我有列名列的组名。我正在寻找一个将查找和匹配组名称(标题)的公式,然后在每个X的A列中返回名称。我尝试了一些数组函数无效

任何提示?

1 个答案:

答案 0 :(得分:0)

假设在第一个表(表A; A1:D5)中,您在单元格B1:D1中有组名。 在第二个表(表B; F1:G5)中,组名称在单元格F1:H1中,并且可以采用不同的顺序。在表B中,您需要查找组名的相对位置,如表A中所示。我们使用MATCH函数。然后,我们从表A中获取同一行中的单元格的值,但是从相对位置的B中 offset 的列中获取。我们使用OFFSET函数。总而言之,我们有:

IF(OFFSET($B2,0,MATCH(F$1,$B$1:$D$1,0)-1)="X",$A2,"")

Worksheet screenshot