好的,我已经研究这个问题有一段时间了,但是我尝试过的各种组合都无法得到正确的结果,所以我想寻求建议。
我有一张管理数据表,其中 C 列是商店编号列表。每家商店都有一个唯一的编号,但商店可以在 A 列中列出多次。D 列是我的地区。有多个地区。E 列是我的职位(4 个不同级别)。F 列是员工姓名。
在这组数据中,列出了每个商店的每位经理。每个商店都有几位同级别(即同一职位)的经理。
我希望做以下事情:
第1部分
当以下公式中的 Store# = (B29) 时,我需要列出职位 GM 或 TRM 的人员姓名。(我不知道是 GM/TM 哪一个)- 如果两者都不是,则返回“OPEN”。
我可以让下面的公式与 TM 或 GM 一起工作,但无法使“IF”部分工作。
=IFERROR(INDEX('Mgmt Table Data for Area 11'!$C$2:$F$3412,(MATCH(1,(B29='Mgmt Table Data for Area 11'!$C$2:$C$3412)*("GM"='Mgmt Table Data for Area 11'!$E$2:$E$3412),0)),4),"OPEN")
第2部分
我如何让它给出列表中符合其他职位标准的下一个人?例如:提供列表中第一个在特定 Store#y 担任 RM 职位的人,现在给我列表中的下一个人,再给我下一个,因为我可能有多个处于同一级别的人。我过去曾将 SMALL/ROW 函数与其他函数结合使用,但在这种情况下,无法完全正确地使用 Index 和 Match 进行组合。
我很感激任何人提供的帮助。谢谢。