Excel - INDEX MATCH MATCH 略有不同

Excel - INDEX MATCH MATCH 略有不同

我正在尝试帮助一些当地消防员在他们的 Excel 名册上制作一个人员显示页面。他们的名册设置了从 1 月 1 日到 12 月 31 日的日期,垂直排列在 A 列中,每个消防员的姓名位于第 1 行顶部。然后他们填写矩阵中任何特定人员所担任的角色。

在显示页面上,他们将为每辆消防车设置一个部分,并显示谁是卡车 1 的司机,谁是卡车 2 的泵操作员等等。

现在我熟悉如何使用它INDEX MATCH MATCH来查找行和列,然后返回相交值。但是在这种情况下,我需要找到日期(垂直),然后在找到的日期所在的同一行上找到角色(例如“卡车 1 司机”),然后返回列标题(当天执行该角色的消防员姓名)

我非常擅长使用 VBA,但如果我能用公式实现相同的结果,我宁愿避免使用它。不幸的是,我的公式技能不足,因为我通常只使用 VBA。

答案1

使用 INDEX/MATCH 将正确的行返回到 MATCH,然后 MATCH 将把正确的列返回到另一个 INDEX:

=INDEX($B$1:$D$1,MATCH(G$1,INDEX($B:$D,MATCH($F2,$A:$A,0),0),0))

在此处输入图片描述

相关内容