경우의 수 (8*5, 12ab) http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=63xC/gj49iewpz2DZx52o2xS8qBAqnwd 함수로는 아래와 같이 할 수 있습니다. 12ab와 21ab는 같은 것(중복)으로 간주했을 때, 8C2*5C2 = 28*10=280 가지 경우의 수가 나옵니다. 두 자리씩 나누어 자리올림을 하는 로직인데, 표를 마우스로 긁어 엑셀시트에 붙인 후 색상이 있.. 논리/엑셀 프로그래밍 2008.11.14
중복된 데이터를 하나로 보고, 순위를 구하여 원하는 데이터를 찾기 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.. 논리/엑셀 프로그래밍 2008.11.14
(A1, A2, A3) 형태로부터 A1 위치 찾아 내기 질문의 형태는 '번호2' 열에 들어있는 데이타를 (VBA든 함수를 이용해서) 모두 독립시킨 형태로 바꿔야 완벽히 잡아낼 수 있습니다. (그렇지 않고 아래 1을 FIND로 찾으면 11이나 121을 지시할 수 있음) 함수 방식으로는 아래와 같이 복잡해 보이는 절차로 해결할 수 있습니다. (사실은 하나씩 따라가 보면 .. 논리/엑셀 프로그래밍 2008.11.14
누적곱의 합 (PRODUCT 유동참조) http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=Q05fMvuUoChKbiPi2aj0I9/xqD0LRxtW A B C D E F G H I J K L 1 1 1 2 6 24 120 720 5040 40320 4E+05 4E+06 4E+06 2 2 2 6 24 120 720 5040 40320 4E+05 4E+06 4E+06 3 3 3 12 60 360 2520 20160 2E+05 2E+06 2E+06 4 4 4 20 120 840 6720 60480 6E+05 7E+05 5 5 5 30 210 1680 15120 2E+05 2E+05 6 6 6 42 336.. 논리/엑셀 프로그래밍 2008.11.14
총액을 항목별 분할 (기본, 수당, 성과급) 성과급+월정수당+기본급=총액일 때, 총액만 입력하면 성과급은 기본급의 1/3, 월정수당:기본급은 15:85의 비율로 항목 분할하려면, A B C D 1 기본급 월정수당 성과급 합계 2 1 0.1764706 0.3333333 1.5098039 3 4 66.233766 11.688312 22.077922 100 5 66 12 22 100 B2 =15/85 , C2 =1/3 , D2 =SUM(A2:C2) A4 =D4/D2 , B4 =A4*15/85 , C4 =A4/3 A5 =ROUND(D5.. 논리/엑셀 프로그래밍 2008.11.14
유동참조 SUM (OFFSET, INDIRECT) http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=n7RJF2F82d9iadCu0TKUUdBJyZye5OIu A B C D E F G 1 갑 을 병 정 무 기 2 A 1 2 3 4 5 6 3 B 10 20 30 40 50 60 4 5 무 정 6 A 15 10 7 B 150 100 B6 =SUM(B2:OFFSET(A2,0,MATCH(B$5,B$1:G$1,0))) D6 =SUM(B2:INDIRECT(ADDRESS(ROW(A2),MATCH(D$5,B$1:G$1,0)+COLUMN(A2)))) B6:D6 잡아 아래로 복사하면 표가 완.. 논리/엑셀 프로그래밍 2008.11.14
구간 많은 연장근무 시간 계산 (평일/휴일, 실근/연장, 중식/석식) http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=fCUsQJVbvRGHBXejlJ/bpPUJIDgJDJs1 A B C D E F G H I J K L M N O P 1 날짜 요일 출근 퇴근 실근 연장 시작 끝 평실 휴실 평연 휴연 2008-01-01 신정 2 05월 02일 금 9:00 10:00 1 0 0:00 12:30 1 1 0 0 2008-02-06 설 3 05월 03일 토 12:30 21:00 4 4 13:30 17:30 1 1 0 0 2008-02-07 설 4 05월 04일 일 9:00 23:0.. 논리/엑셀 프로그래밍 2008.11.14
같은 날짜 기준에 맞는 수량 카운트 (COUNTIF 유동참조) http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=hxoAszsGBMk1Hdsmr/FpTc4bvpApx8xf A B C D E F G H I J 1 날짜 수량 기준 날짜 발생개수 개수 시작 끝 발생 2 4월1일 1 1 4월1일 2 4 2 5 2 3 4월1일 0 2 4월2일 1 3 6 8 1 4 4월1일 5 3 4월3일 #N/A 0 #N/A #N/A #N/A 5 4월1일 4 4 4월4일 #N/A 0 #N/A #N/A #N/A 6 4월2일 3 5 4월5일 #N/A 0 #N/A #N/A #N/A 7.. 논리/엑셀 프로그래밍 2008.11.14
1~9 중 7개 숫자 조합 (9C7) http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=8jkC/m0n6PoNnWBfEvt37tJFn45SCuud A B C D E F G 1 1 2 3 4 5 6 7 2 1 2 3 4 5 6 8 3 1 2 3 4 5 6 9 4 1 2 3 4 5 7 8 5 1 2 3 4 5 7 9 6 1 2 3 4 5 8 9 7 1 2 3 4 6 7 8 8 1 2 3 4 6 7 9 9 1 2 3 4 6 8 9 10 1 2 3 4 7 8 9 11 1 2 3 5 6 7 8 A2 =IF(AND($G1=9,B1=COLUMN(D$1)),IF(A1=COLUMN(C$1),"-",MAX($A1:A1)+1),A1) B2 =IF(AND($G1=9,C1=COLUMN(E$.. 논리/엑셀 프로그래밍 2008.11.14
영업시간 계산 (휴일 제외, 09:00 시작, 끝은 실제로) http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=1wBMUjE6oOoZfsykxzlimh5NvMxith5Z A B C D E F G H I J K 1 요청 완료 소요시간 9:00 12:00 2008-01-01 신정 2 2008-04-20 9:00 2008-04-21 16:00 6.0 13:00 18:00 2008-02-06 설 3 2008-04-20 9:00 2008-04-21 10:00 1.0 2008-02-07 설 4 2008-04-21 8:00 2008-04-21 17:00 7.0 0.0 2008-02-08 설 5 2008-04-21 18:30 2008-04-22 19:00 9.. 논리/엑셀 프로그래밍 2008.11.14