2016-05-10 23 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