회원가입 공지사항
로그인
비밀번호
대학경쟁력분석시스템(U-CAS) 학과평가 및 핵심성과지표 분석(U-CAS+)
[엑셀자동화기술] 메뉴 [엑셀강좌] 메뉴 [자격증/문제은행] 메뉴
 회원 방문 수    52,838,020 명  
 접속 인원 수    2,993 명  
  홈 > 묻고답하기    

   [Re]셀중에서 시작시간과 종료시간을 구할려고 하는데요...
   두드림
2012-11-02 조회: 3,238

안녕하세요. 두드림기획입니다.

 

최소값과 최대값을 구하는 문제이므로 익히 알고 있는 MIN 함수와 MAX 함수를 사용하면 됩니다.

그냥은 아니되고, 배열수식을 이용하면 된답니다.

일단 말로 설명하자면

 

Name이 END와 같은 것들만 "시작일+시작시간"으로 계산된 값을 받아서(IF 함수로)

받은 것들 중 최소값과 최대값을 구합니다.(MIN함수와 MAX함수로)

 

질문의 표에서 Name=A2:A14,   시작일=B2:B14,   시작시간=C2:C14 영역에 입력되어 있다면

시작을 구하려는 셀에 다음 수식을 Ctrl+Shift+Enter를 눌러 배열 수식으로 입력합니다.

 

  {=MIN(IF(A2:A14="END",(B2:B14)+(C2:C14),""))}

 

종료를 구하려는 셀에는 다음 수식을 역시 배열 수식으로 입력합니다.

 

   {=MAX(IF(A2:A14="END",(B2:B14)+(C2:C14),""))}

 

IF 함수는 Name 범위에서 "END"와 같으면 '시작일+시작시간'으로 계산된 값을 돌려주고

아니면 빈 문자열("")을 돌려줍니다. (0을 돌려주면 MIN 함수 계산에서 0이 나오므로 주의)

그렇게 돌려받은 값들 중에서 MIN 함수로 최소값, MAX 함수로 최대값을 구하는 것입니다.

배열 수식이므로 위 수식에서 중괄호 {   } 는 직접 입력하는 것이 아니고

수식 입력 후 Ctrl+Shift+Enter를 눌렀을 때 자동으로 입력되는 것입니다. 이것 역시 주의.

 

다음 사항을 한번 더 체크하시기 바랍니다.

 

1) 질문의 표에서 시작일의 입력 형식이 날짜 형식이 아닙니다. 마침표(.)를 모두 (-)으로 바꿔서

진정한 날짜로 만들어야 합니다. 그렇지 않으면 '시작일+시작시간' 계산이 아니됩니다.

 

2) 수식 입력 후 결과를 표시하고 싶은대로 셀 표시 형식을 변경하십시오.

예를 들면 'yyyy-m-d h:mm:ss'와 같이 하여 날짜와 시간이 함께 나오도록.

 

3) 수식에서 "END" 대신 요걸 특정 셀에 입력해 두고 셀 주소로 지정할 수 있습니다.

 

4) 수식을 아래로 복사할 것을 고려하자면 셀 범위를 절대 주소로 쓰셔야 할 것 같습니다.

 

5) 배열 수식에 대해 아직 모르신다면 수식 강좌를 참고하시기 바랍니다.

간단하게 여기에 설명하기가 힘듭니다.

 

그럼, 무사히 쓰시기를... 감사합니다.

 






작성된 코멘트가 없습니다.

※ 이 게시물에 대한 의견을 입력해 주세요(4,000자 이내).
엑셀연말정산자동계산
엑셀 2007 교육
워드프로세서 기출문제
컴퓨터활용 기출문제
2013년 급여 자동계산
단원별 기출문제 검색
엑셀자동화 서식
엑셀자동화 방법
엑셀실무 팁
두드림 통합 검색
엑셀자동화서식제작요청
상호 : 두드림기획 | 사업자등록번호 : 105-20-55088 | 통신판매업신고번호 : 마포통신 제5343호 | 대표 : 이형범 |
고객정보관리책임자 : 이소연 | 주소 : 서울특별시 마포구 월드컵로16길 47 201호(서교동) | 전화: 02)323-7705 |
Fax: 0504)446-5419 | 입금계좌 : 국민은행(543001-01-213514) | E-Mail :
Copyright 2006 두드림기획(www.edodream.com) All Rights Reseved.