http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=MO4rR9Z43+ISl75S9hU7U82fcu5jQ1uo
아래와 같이 유동참조를 해야 하므로 길지만 수식으로만 가능합니다. 표와 수식을 마우스로 긁어 엑셀시트에 붙이고 찬찬히 이해하신 후 실전에 응용해 보세요.
|
B |
C |
D |
E |
F |
G |
H |
I |
J |
2 |
기준 |
A매장 |
B매장 |
C매장 |
|
보유 |
A매장 |
B매장 |
C매장 |
3 |
갑 |
40 |
50 |
40 |
|
갑 |
35 |
50 |
40 |
4 |
을 |
40 |
55 |
43 |
|
을 |
40 |
50 |
46 |
5 |
병 |
40 |
50 |
40 |
|
병 |
40 |
50 |
40 |
6 |
정 |
40 |
52 |
40 |
|
정 |
40 |
57 |
40 |
7 |
무 |
40 |
50 |
40 |
|
무 |
40 |
50 |
40 |
8 |
|
|
|
|
|
|
|
|
|
9 |
|
|
기준 |
보유 |
상태 |
|
|
|
|
10 |
을 |
C매장 |
43 |
46 |
적정 |
|
|
|
|
11 |
정 |
B매장 |
52 |
57 |
과다 |
|
|
|
|
12 |
갑 |
A매장 |
40 |
35 |
부족 |
|
|
|
D10 =SUMIF(B$3:B$7,$B10,INDIRECT(ADDRESS(ROW($B$3),COLUMN($B$3)+MATCH($C10,$C$2:$E$2,0),,,"Sheet1")):INDIRECT(ADDRESS(ROW($B$7),COLUMN($B$3)+MATCH($C10,$C$2:$E$2,0),,,"Sheet1")))
E10 =SUMIF(G$3:G$7,$B10,INDIRECT(ADDRESS(ROW($G$3),COLUMN($G$3)+MATCH($C10,$H$2:$J$2,0),,,"Sheet1")):INDIRECT(ADDRESS(ROW($G$7),COLUMN($G$3)+MATCH($C10,$H$2:$J$2,0),,,"Sheet1")))
F10 =IF(ABS(D10-E10)<5,"적정",IF(D10>E10,"부족","과다"))
D10:F10 잡아 데이타 만큼 아래로 드래그 복사하시면 됩니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
한번에 여러 셀 불러오기 (F 11) (0) | 2008.11.14 |
---|---|
매달 2번째 목요일 구하기 (0) | 2008.11.14 |
전적 통계 (A:B = 2:1) (0) | 2008.11.14 |
옷치수 근사치 순서로 출력 (0) | 2008.11.14 |
2차원을 1차원으로 재정렬 (불규칙 위치 OFFSET 유동참조) (0) | 2008.11.14 |