2016-02-29 87 views
0

我有一個電子表格,顯示用戶及其管理鏈的列表。它看起來是這樣的:在行中查找指定的字符串,然後返回該字符串之前的單元格的值。

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

*其中經理1名是他們的報告誰直接,經理2名是誰經理1個報告等

我需要爲每個用戶的SVP返回一個值 - 他們都向首席執行官報告(例如「John Doe」)。因此,如果「John Doe」出現在用戶A的Manager 7列中,我需要Manager 6列的值。

另外,如果名稱出現在最後一列之前,那麼創建此電子表格的人在所有其他經理列中列出「John Doe」。如果經理2等於「John Doe」,經理3經理10也將等於「John Doe」。所以我需要確定「John Doe」的第一次出現。

任何人都可以指向正確的方向嗎?

預先感謝您!

回答

1

更新 - 解決

我是用INDEX()函數打了一圈,發現一個解決方案。下面是我工作:

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

結束了非常簡單

+0

'匹配() - 絕對1'是正確的道路要走。 – JNevill