논리/엑셀 프로그래밍

중복된 데이터를 하나로 보고, 순위를 구하여 원하는 데이터를 찾기

섬그늘 2008. 11. 14. 13:42

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=5E+j1gOLuhqyoJYR3tfKUhIO9fj35neD

 

 

A

B

C

D

E

F

G

H

1

 

 

 

 

 

 

 

 

2

08월 01일

5:00

1

 

기준날짜

 

기준번호

2

3

08월 01일

7:00

1

 

08월 02일

 

목표번호

5

4

08월 02일

9:00

2

 

 

 

시작행

10

5

08월 02일

11:00

2

 

증감값

 

개체 수

3

6

08월 02일

13:00

2

 

3

 

목표행

12

7

08월 03일

9:00

3

 

 

 

목표데이타

08월 07일

8

08월 05일

9:00

4

 

 

 

 

13:00

9

08월 05일

11:00

4

 

 

 

 

 

10

08월 07일

7:00

5

 

 

 

 

 

11

08월 07일

9:00

5

 

 

 

 

 

12

08월 07일

13:00

5

 

 

 

 

 

13

08월 08일

11:00

6

 

 

 

 

 

14

08월 08일

13:00

6

 

 

 

 

 

15

01월 00일

#N/A

7

 

 

 

 

 

16

#N/A

#N/A

#N/A

 

 

 

 

 

17

#N/A

#N/A

#N/A

 

 

 

 

 

18

#N/A

#N/A

#N/A

 

 

 

 

 

 

C2 =C1+N(A2<>A1)
H2 =VLOOKUP(E3,A2:C18,3,0)
H3 =H2+E6
H4 =ROW(C1)+MATCH(H3,C2:C18,0)
H5 =COUNTIF(C2:C18,H3)
H6 =H4+H5-1
H7 =INDIRECT("A"&$H6), H8 =INDIRECT("B"&$H6)

 

위와 같이 보조열 (C열)을 하나 쓰면 불연속 데이타의 순번을 매기고 목표데이타의 행 번호를 찾아낼 수 있습니다. 수식을 참조하여 응용해 보세요.