在行中查找指定的字符串,然后在该字符串之前返回单元格的值。

时间:2016-02-29 17:21:19

标签: excel

我有一个显示用户及其管理链列表的电子表格。它看起来像这样:

User | Manager 1 | Manager 2 | Manger 3 | ... |

*其中经理1是他们直接向谁报告的人,经理2是经理1向谁报告等等。

我需要为每个用户的SVP返回一个值 - 他们都向CEO报告(例如" John Doe")。所以如果" John Doe"出现在用户A 的Manager 7列中,我想要Manager 6列的值。

此外,创建此电子表格的任何人都列出了" John Doe"如果名称出现在最后一列之前,则在剩余的所有Manager列中。如果经理2等于" John Doe",经理3经理10也等于" John Doe"。所以我需要确定" John Doe"同样。

有人能指出我正确的方向吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

更新 - 已解决

我正在玩INDEX()函数并找到了解决方案。这对我有用:

INDEX(B2:M2, MATCH("Doe, John",B2:M2,0)-1)

结束非常简单