|
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
2 |
1 |
2 |
0 |
|
최소 |
0 |
최대 |
8 |
중복 |
6 |
3 |
2 |
3 |
2 |
|
중복 |
2 |
|
|
|
|
4 |
3 |
4 |
3 |
|
숫자 |
3 |
|
|
|
|
5 |
4 |
5 |
4 |
|
|
4 |
|
|
|
|
6 |
5 |
6 |
5 |
|
|
5 |
|
|
|
|
7 |
6 |
7 |
6 |
|
|
6 |
|
|
|
|
8 |
7 |
8 |
7 |
|
|
7 |
G2 =MIN(B2:D8) ; 범위 중 최소값
I3 =MAX(B2:D8) ; 범위 중 최대값
K2 =SUMPRODUCT(N(COUNTIF(B2:D8,B2:D8)>1),1/COUNTIF(B2:D8,B2:D8))
G3 =IF(COUNTA(G$2:G2)>K$2,"",MIN(IF(B$2:D$8>=G2,IF(COUNTIF(B$2:D$8,B$2:D$8)>1,B$2:D$8,I$2+1),I$2+1))) ; 수식입력 후 CTRL+SHIFT+ENTER
G4 =IF(COUNTA(G$2:G3)>K$2,"",MIN(IF(B$2:D$8>G3,IF(COUNTIF(B$2:D$8,B$2:D$8)>1,B$2:D$8,I$2+1),I$2+1))) ; 수식입력 후 CTRL+SHIFT+ENTER
G4 잡아 아래로 데이타 행(K6) 만큼 복사하면 작업 끝.
G3은 최소값을 포함한 중복숫자 탐색, G4부터는 방금 위에서 찾은 값 보다 큰 숫자를 대상으로 중복숫자 탐색함. 위 표를 마우스로 긁어 복사(CTRL+C), 엑셀에 붙인 후 해당셀 수식창에 위 수식들을 복사해 붙여넣고 보시면 이해하기 보다 손쉽습니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
IRR 계산 (월 단위) (0) | 2008.11.13 |
---|---|
유동참조 AVERAGE (0) | 2008.11.13 |
시그마 구현 (0) | 2008.11.13 |
시급 계산기 (0) | 2008.11.13 |
단가 조합 구하기 (0) | 2008.11.13 |