查看一行以显示列标题

问题描述 投票:0回答:1

我的科室覆盖医院的几个不同病房 我们当前的轮值表是这样安排的,第一列是日期,后续列的标题是顾问姓名 - 单元格中填充了病房名称,例如A区、B区、C区 - 有点像这样:

干燥 周一周二
日期 X博士z博士
A病区 B病区 C病房
A病区 诊所 C病房
每个月我都需要为部门准备一份摘要,该摘要由病房 0 显示 - 即在这样的一天,Y 博士正在覆盖病房 A - 所以本质上我需要一个可以查看特定日期的公式,如果它找到病房 A 的匹配项,则会显示该匹配项的列标题。关于如何做到这一点有任何想法吗?

另一个问题是,可能有两个 Dr 覆盖同一区域……那么它可以显示 2 个名字吗?或者这变得太复杂了。

我对此很陌生,尝试过查找和索引,但对这一切都很陌生,无法让它工作!

excel formula lookup
1个回答
0
投票
=FILTER($B$1:$D$1,CHOOSEROWS($B$2:$D$4,XMATCH(H3,$A$2:$A$4))=I3)

B1:D1 是您的标题(蓝色),B2:D4 是您的守卫(红色),A2:A4 是您的日期(绿色)。

输入H2是您要找的日期,I2是您要找的病房。

这将能够在一个地点输出多个医生一次约会。

Result formulas

© www.soinside.com 2019 - 2024. All rights reserved.