2016-05-10 49 views
0

我需要了解如何獲取相應「人員」的產品的最後重複序列號。搜索數組中重複項目的最後一次發生

+-----+----------+----------+----------+----------+ 
| S/N | Person A | Person B | Person C | Person D | 
+-----+----------+----------+----------+----------+ 
| 1a | 1a  |   |   |   | 
| 2a |   | 2a  |   |   | 
| 3a |   |   |   | 3a  | 
| 4a |   |   | 4a  |   | 
| 1a |   |   | 1a  |   | 
| 1a |   |   |   | 1a  | 
| 3a | 3a  |   |   |   | 
| 2a |   | 2a  |   |   | 
+-----+----------+----------+----------+----------+ 

在這種情況下,S/N爲 「1A」 發生了三個不同的人三次。我想找出最後一個人分配到「1a」,在這種情況下,這將是人D.

我試過使用索引函數,但我想我理解錯誤地使用方程。

回答

0

假設 「1A」(搜索項)是在I1然後使用:

=INDEX(B1:E1,,MATCH(I1,INDEX(B:E,MAX(INDEX(ROW(A2:A9)*(A2:A9=I1),)),),0)) 

enter image description here

0

的替代公式德克賴歇爾的

= AGGREGATE(14,4,($ B $ 2:$ E $ 9 = G2)* COLUMN($ B $ 2:$ E $ 9),1)

它稍微短一點,但不會工作,除非您的excel版本支持聚合函數。德克應該在早期版本中工作。

Proof of concept

相關問題