자바스크립트(JavaScript)로 현재 날짜에서 연도 부분만을 뽑아내기 위해 getYear() 함수를 사용하는 경우가 있다. 이때 결과로 나온 연도가 111 등 실제 원하는 값으로 나오지 않는다면 getYear()가 아니라 getFullYear() 함수를 이용하도록 한다.

[자바스크립트] getFullYear

"Application" 분류의 다른 글
[Adobe Acrobat 7] 인터넷 탐색기에서 PDF 파일이 보이지 않을 때 (0)2005/09/17  
MS OneNote 2010 SP1(서비스 팩 1)에서 고쳐진 내용 (0)2011/06/29  
내가 주로 쓰는 웹 브라우저 Maxthon Browser 2.5.7 베타 버전 출시(9월 1일) (0)1970/01/01  
내가 주로 쓰는 웹 브라우저 Maxthon Browser 2.5.8 버전 출시(9월 15일) (0)1970/01/01  
내가 주로 쓰는 웹 브라우저 Maxthon Browser 2.5.2.2801 버전 출시(3월 2일) (1)2009/03/02  

2011/08/23 22:38 2011/08/23 22:38
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1948

댓글을 달아 주세요.




Excel(엑셀) 워크시트의 일정 영역에 데이터가 입력되어 있을 때, 여기에 입력된 값 중 특정 문구를 포함하는 셀이 몇 개인지를 확인하는 방법이다. 

우선 아래와 같이 데이터가 입력되어 있다고 한다.

[Excel] 목록에서 특정 문구가 들어간 셀의 갯수 구하기

E2셀에는 찾고자 하는 문구와 정확하게 일치하는 셀의 개수를 구하는 수식을 countif 함수를 이용해 아래와 같이 작성한다.

[Excel] 목록에서 특정 문구가 들어간 셀의 갯수 구하기

[Excel] 목록에서 특정 문구가 들어간 셀의 갯수 구하기

함수를 작성한 후 채우기 핸들을 더블 클릭하여 아래 셀까지 수식을 복사한다.

[Excel] 목록에서 특정 문구가 들어간 셀의 갯수 구하기
[Excel] 목록에서 특정 문구가 들어간 셀의 갯수 구하기

이번에는 찾는 문구를 포함하고 있는 셀의 개수를 구하는 함수를 G2셀에 작성한다.

[Excel] 목록에서 특정 문구가 들어간 셀의 갯수 구하기

같은 방법으로 채우기 핸들을 더블 클릭하여 아래 모든 셀에 같은 같은 수식을 복사한다.

[Excel] 목록에서 특정 문구가 들어간 셀의 갯수 구하기
[Excel] 목록에서 특정 문구가 들어간 셀의 갯수 구하기

핵심은 와일드카드를 사용하는 것으로 여기에서처럼 "*"(별표)를 사용할 수도 있고, "?"(물음표)를 이용해 찾는 단어의 자리수도 제어할 수 있다.

"MS Excel" 분류의 다른 글
[Excel] 셀 데이터를 도형 내부의 문자열과 연동하기 (0)2007/08/06  
[Excel 2007 이상] 두 열 이상의 값을 동시에 조회하여 필요한 열 합계내기 (0)2010/08/12  
[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로 (0)2010/10/16  
[MS Excel 2007] 77.1 곱하기 850은? 큰일 날 뻔 했다 (0)2007/09/27  
[Excel 2007] 두 개 이상의 문서를 서로 다른 창에서 보기 (5)2009/05/30  

2011/06/27 18:45 2011/06/27 18:45
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1916

댓글을 달아 주세요.




문서의 표나 스프레드시트에 날짜(일자)를 다루면서 따로 요일을 입력해야 하는 경우가 있다. Excel(엑셀)에서는 TEXT 함수나 기타 등등의 방법으로 요일을 입력할 수 있는데, 아이패드(iPad)용 스프레드시트 애플리케이션인 Numbers에서도 자신만의 방법이나 Excel과 비슷한 방법으로 이런 일을 할 수 있다.

Numbers에서는 DAYNAME 함수를 주로 이용하면 된다. 이 함수를 사용하면 "월요일", "화요일"과 같은 모양의 요일 이름을 입력할 수 있는데, 이를 응용하여 "월", "화"나 "SUN", "MON" 식의 모양을 입력할 수도 있다.

[iPad용 Numbers] 날짜에서 요일 알아내 입력하기

아래 동영상을 참고한다.




2011/05/30 11:16 2011/05/30 11:16
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1904

댓글을 달아 주세요.




이전 글에서 Excel(엑셀) 워크시트에 셀 서식을 이용해 입력하는 데이터의 앞뒤로 따옴표를 넣은 방법을 소개했다. 셀 서식의 사용자 지정에 키보드로 입력하는 순수 따옴표는 입력을 할 수 없기 때문에 나름대로 단점은 있다.

셀 자체에 입력하는 따옴표가 반드시 키보드로 입력하는 따옴표여야 한다면 일단 수식을 이용하는 것이 좋다.

즉, 아래 그림처럼 A열에 있는 데이터를 B열에 있는 모양으로 만들어 주는 수식을 B열의 각 셀에 작성해 넣는 것이다.
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기

A열에 데이터가 입력되어 있다면 B열 첫 번째 행에 아래와 같은 수식을 입력한다. 여기서 주의할 점은 해당 함수의 첫 번째 인수에 따옴표가 네 개 연속으로 들어간다는 것이다. 마지막 인수도 마찬가지이다.
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기

그 다음 다시 그 셀을 선택하고, 우측 구석의 채우기 핸들을 더블 클릭한다.
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기

이렇게 하면 A열에 데이터가 채워져 있는 만큼 B열에 자동으로 같은 수식이 채워진다. 간단하다.
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기

또는 아래와 같은 수식을 사용할 수도 있다. 여기에서는 함수를 사용하지 않고 문자열을 결합하는 "&" 연산을 이용한다. 여기도 마찬가지로 큰따옴표를 연속으로 네 개씩 입력한다.
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기

만약 큰따옴표(")가 아니라 작은따옴표(')를 입력해야 한다면 아래 그림과 같이 큰따옴표 두 개 사이에 작은따옴표를 간격없이 붙여서 입력하면 된다. 이게 일반적인 기호를 연결하는 방법인데 큰따옴표인 경우에만 위의 설명처럼 사용하면 된다.
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기
[Excel] 입력되어 있는 데이터의 앞뒤로 따옴표 넣기


"MS Excel" 분류의 다른 글
[Excel] 날짜에서 요일 뽑아내는 몇 가지 방법 (0)2007/07/22  
[Excel] 메모에 그림 넣기 (4)2007/07/27  
[Excel] 목록에서 특정 문구가 들어간 셀의 개수 구하기 (0)2011/06/27  
[Excel] 이메일 주소를 골뱅이(@) 앞뒤로 분리하기 (2)2007/07/02  
Excel 2003과 Excel 2007 비교 표 (2)2009/01/17  

2011/05/29 00:28 2011/05/29 00:28
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1903

댓글을 달아 주세요.




Excel(엑셀) 워크시트의 A열에 데이터가 위에서 아래로 각 셀에 입력되어 있다고 하자. 각 셀에 있는 값을 B열에 두 번이면 두 번, 세 번이면 세 번 연속 입력하면서 전체 데이터를 다시 입력해야 할 때가 있다.

즉, 아래 그림과 같은 경우이다.

[Excel] A열 각 셀에 있는 값을 B열에 일정 횟수 반복하여 입력하기

이 작업을 간단하게 하는 방법도 여럿 있겠지만, 아래와 같은 방법도 있다.

우선 아래 그림과 같이 B열에 1번 행부터 A열의 첫 번째 데이터를 반복이 필요한 만큼 입력해준다. 직접 입력해도 되고, 간단한 수식을 써도 된다.
[Excel] A열 각 셀에 있는 값을 B열에 일정 횟수 반복하여 입력하기

그 다음 A열의 두 번째 값이 입력되는 첫 번째 셀에 아래와 같은 수식을 입력한다.
[Excel] A열 각 셀에 있는 값을 B열에 일정 횟수 반복하여 입력하기

이 수식의 의미는 이렇다. 현재 자신의 위치(B5)에서 반복하고자 하는 횟수(여기서는 네 번이므로 4)만큼 위에 위치한 셀의 값이 원본 A열의 몇 번째에 있는 지를 알아내고, 이 위치에는 그 다음 번 행에 있는 값을 불러와 적으라는 뜻이다.

이렇게 입력한 다음 해당 셀의 데이터가 정확한지를 확인하고, 아래 그림과 같이 채우기 핸들을 필요한 만큼 잡아 끌어내린다.
[Excel] A열 각 셀에 있는 값을 B열에 일정 횟수 반복하여 입력하기
[Excel] A열 각 셀에 있는 값을 B열에 일정 횟수 반복하여 입력하기
[Excel] A열 각 셀에 있는 값을 B열에 일정 횟수 반복하여 입력하기

이렇게 하면 끝난다.

Excel 모든 버전에서 같다.

"MS Excel" 분류의 다른 글
Word, Excel, PowerPoint 2007 리본 메뉴에 각 프로그램 학습용 시작 메뉴 달기 (2)2009/01/10  
[MS Excel] 여러 셀의 메모에 서로 다른 그림을 한 번에 넣는 매크로 (7)2010/09/05  
[Excel] Y축 두 개짜리 막대 그래프를 겹치지 않게 그리는 방법 (0)2011/03/01  
[Excel] 피벗 테이블에서 집계할 데이터가 없는 항목도 나타나게 하기 (0)2011/02/22  
[MS Excel] 같은 도형을 연속으로 그리기 (2)2008/02/24  

2011/05/26 10:26 2011/05/26 10:26
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1901

댓글을 달아 주세요.




마이크로소프트 워드나 엑셀, 파워포인트와 같은 기능을 온라인 상태에서 브라우저로 사용할 수 있는 서비스 중 하나로 구글 문서 도구(Google Docs) 가 있다.

이 중 엑셀(Excel)에 해당하는 스프레드시트(Spreadsheet)는 원래 엑셀에서 지원하는 여러 함수들을 지원하기도 하지만, 이와 함께 온라인에서 제공되는 구글만의 서비스를 워크시트로 불러와 활용할 수 있는 몇 가지 함수인 일명 구글 함수(Google Functions)를 지원한다. 이 함수 집합 중 구글 번역 서비스 를 연동할 수 있는 것도 있는데, 이를 이용하면 다양한 번역 기능을 워크시트에서 구현할 수 있다.

예를 들어, 특정 셀에 번역이 필요한 단어나 문장, 문단이 입력되어 있으면, 이 원문이 어느 나라말인지 알아서 판단하고 필요한 여러 나라 언어로 동시에 번역해 필요한 셀에 자동으로 넣어주는 일을 할 수 있다.

우선 구글 문서 도구에 접속한 후 새 워크시트를 하나 만든다.
사용자 삽입 이미지

그 다음 아래 그림과 같이 필요한 양식을 하나 생성한다. 여기에서는 B3 셀에 원문을 입력하면, B7 셀부터 각각 미리 설정한 언어로 번역된 결과가 들어가는 양식이다.
사용자 삽입 이미지

B6 셀에 아래 그림과 같이 수식을 입력한다.
사용자 삽입 이미지

형식은 "=googletranslate(원문, 원문의 언어, 번역문의 언어)"이다. 위 입력에서 셀 주소에 달러 표시가 들어간 것은 절대 주소를 표시하는 것으로 직접 타자해 입력해도 되고, 셀 주소를 적은 다음 엑셀과 같이 [F4] 키를 눌러도 된다. 이렇게 입력한 다음 원문을 입력하는 B3 셀에 "Korea"와 같이 필요한 내용을 입력해 본다.
사용자 삽입 이미지

번역이 잘 되는지 확인하여 수식이 제대로 작성되었다면 엑셀에서와 같이 채우기 핸들을 아래로 끌어 필요한 셀에 같은 수식을 한 번에 복사한다.
사용자 삽입 이미지

처음 작성한 수식에는 번역문의 언어를 모두 한국어(ko)로 설정했기 때문에 번역 결과가 모두 같다.
사용자 삽입 이미지

수식에서 이 부문만 모두 수정한다. 각 셀을 더블 클릭하거나 [F2] 키를 눌러 편집 상태로 들어간 다음 번역 언어를 영어는 "en", 일본어는 "ja", 중국어는 "zh", 독일어는 "de", 불어는 "fr", 스페인 어는 "es"로 바꾼다.
사용자 삽입 이미지

이렇게 하면 끝난다. 필요한 원문을 직접 입력하거나 다른 곳에서 복사하여 붙여넣으면 자동으로 번역 결과를 보여준다. 번역된 결과 셀 위에 마우스 포인터를 갖다대면 원문이 팝업으로 나타나기 때문에 편리하다.
사용자 삽입 이미지

아직은 번역 결과가 만족스럽지 않은 경우가 많다. 차차 개선될 것으로 기대한다.

추가로 번역된 결과를 다시 원본으로 바꿔 보면서 번역의 질을 가늠해 볼 수도 있기 때문에 번역문 셀 옆에 다시 원문의 언어로 재번역하는 부분을 만들어 두는 것도 괜찮다.

아래와 같이 입력하고 채우기 핸들을 끌어 모든 셀에 복사한다.
사용자 삽입 이미지

모든 셀의 수식이 동일하므로 따로 수정할 것은 없다. 아래와 같이 모두 다 원문 언어로 번역되어 나온다.
사용자 삽입 이미지

아래는 우리나라의 국기에 대한 맹세를 번역해 본 것이다.
사용자 삽입 이미지

외국어와 관련된 업무나 공부를 많이 한다면 다양한 용도로 사용할 수 있을 것이다.

"Google" 분류의 다른 글
Google Chrome(크롬) vs. Chromium(크로뮴) vs. ChromePlus(크롬플러스) (0)2009/08/28  
새로운 구글 툴바(Google Toolbar) 3 베타 (0)2005/07/03  
[Google Logo] 2000~2012년 1월 1일 (0)2012/01/01  
[Google Logo] 지구의 날(2006~2009년) (1)2009/04/22  
휴대 전화용 운영 체제인 구글의 안드로이드를 PC에서 사용하기 (2)2009/07/14  

2011/05/18 14:49 2011/05/18 14:49
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1894

댓글을 달아 주세요.




Excel(엑셀)의 워크시트에서 셀에 등호(=)를 입력하고 함수를 쓰고 난 후 인수를 넣기 위해 여는 괄호(()를 쓰면 입력하는 셀 바로 아래 간단한 함수 사용법을 확인할 수 있는 툴팁(tooltip)이 나타난다.

[Excel] 셀에서 함수 입력할 때 나오는 툴팁 활용하기

이 툴팁은 함수를 사용할 때 많은 도움을 준다. 보통은 함수의 여러 인수를 입력하면서 참고용으로 사용하지만, 아래 동영상에서 보는 바와 같이 이 툴팁에 있는 함수 이름을 클릭하면 도움말을 볼 수도 있고, 이 툴팁이 필요는 하지만, 다른 셀의 내용을 가려 답답하다면 마우스로 끌어 다른 곳으로 옮겨 놓을 수도 있다.


별로 중요한 기능이 아닐 수도 있지만, 엑셀을 자주 쓴다면 유용할 때가 있다.

"MS Excel" 분류의 다른 글
Excel 사용 중 리소스 부족 메시지가 뜰 때 (0)2009/01/29  
[MS Excel] 숨겨 놓은 여러 열 중 특정 열만 나타나게 하기 (0)2008/11/25  
[Excel] 시트의 일정 영역을 그림으로 복사하기 (0)2007/07/24  
[Excel] 워크시트 이름을 포함하는 셀 참조를 만들 때 와일드카드 이용하기 (0)2011/02/28  
[Excel] 중복되어 입력된 데이터를 고급 필터 기능으로 하나씩 뽑아 내 정리하기 (0)2008/01/24  

2011/01/05 22:58 2011/01/05 22:58
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1758

댓글을 달아 주세요.




엑셀(Excel)을 사용하다 보면 간단한 계산이 필요할 때 번거롭게 수식이나 함수를 사용해야 하는 일이 있다. 이를 줄여주는 것 중 하나는 합계, 평균, 개수 등 선택 영역에 대한 간단한 집계 정보를 하단 상태 표시줄에 보여주는 것이다.

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

즉, 위 그림과 같이 데이터가 입력되어 있을 때, 특정 영역을 선택하면 아래 그림과 같이 하단 상태 표시줄에 간략한 집계 정보를 표시한다. 이 위치에서 마우스 오른쪽 단추를 클릭하여 메뉴를 부르면 최소값, 최대값 등 다른 몇 가지 정보도 확인할 수 있다.

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

예를 들어, 이런 방식과는 다르게 여기 나타난 합계 정보를 특정 셀에 바로 입력하고자 한다면, 매크로를 하나 작성해 두면 편하다.

매크로를 작성하기 위해 [개발 도구] 탭에서 [Visual Basic] 메뉴를 선택한다. 바로 가기 키인 [Alt] + [F11]을 사용하는 것도 좋다.

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

나타나는 VBA 편집기 창에서 다음과 같은 모듈을 하나 작성한다.

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

그 다음 편집기 창을 닫고 엑셀 시트로 돌아가 해당 매크로를 실행할 단추를 만든다.

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

매크로 지정
[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

각 단추와 매크로를 적절하게 연결한 후 계산이 필요한 영역을 선택하고, 복사 단추를 클릭한다.

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

그 다음 결과를 입력할 셀을 선택하고 붙여넣기 단추를 클릭한다.

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로
[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

다양한 함수(WorksheetFunction)를 응용하여 사용할 수 있다.

[Excel] 선택 영역의 합계나 평균 등을 복사 후 붙여넣기 방식으로 계산하는 매크로

또한, 단추 형태가 아니라 바로 가기 키 형태로 사용할 수도 있다.



"MS Excel" 분류의 다른 글
[Excel] 셀에서 함수 입력할 때 나오는 툴팁 활용하기 (0)2011/01/05  
Word, Excel, PowerPoint 2007 리본 메뉴에 각 프로그램 학습용 시작 메뉴 달기 (2)2009/01/10  
[Excel] 숫자를 한글, 한자로 바꾸기 (2)2007/07/03  
[MS Excel] 각 장바구니에 우리 회사 물건들이 몇 개 들어가 있는지 확인하기 (0)2008/12/06  
[Excel] 시트 전체를 선택하는 단축키인 Crtl+A의 활용 (0)2011/12/03  

2010/10/16 13:32 2010/10/16 13:32
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1684

댓글을 달아 주세요.




일단 아래 그림과 같은 조회 업무가 필요하다고 가정한다.

Excel SUMIFS 함수 활용

특정 제품이 어떤 지역에서 얼마만큼 팔렸는지 정리한 것이다. 날짜나 순서별로 같은 품명과 지역 조합이 중복되어 들어가 있고, 이 중복되어 있는 조합의 판매량을 총계 내는 업무이다.

이 일을 하는 방법으로 예전에 "[Excel] 두 열 이상의 값을 동시에 조회하여 필요한 열 합계내기(2009. 5. 10.)"라는 글을 올린 적이 있다. 이 글에 적힌 방법은 어떻게 보면 조금 복잡하고 어렵게 느껴질 수 있는데, Excel 2007 버전에서 새로 생긴 함수sumifs를 이용하면 쉽게 해결할 수 있다.

SUMIFS

[수학 및 삼각 함수] 여러 조건을 충족하는 범위의 셀을 더한다. 예를 들어, B1:B20 범위의 해당 숫자가 0보다 크고 C1:C20 범위의 해당 숫자가 10보다 작은 경우에만 A1:A20 범위에 포함된 수의 합계를 구할 때 사용할 수 있다. 이 함수와 SUMIF 함수는 인수 순서가 서로 다르다.

SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2,...])

  • sum_range: 필수 요소로 합계를 계산할 한 개 이상의 셀이다. 여기에는 숫자나 이름 또는 범위가 포함될 수 있고 숫자가 들어 있는 셀 참조도 포함될 수 있다. 빈 값이나 텍스트 값은 무시된다.
  • criteria_range1, criteria_range2, ...: 관련 조건을 평가할 1개에서 127개 사이의 범위. 적어도 1개는 있어야 한다.
  • criteria1, criteria2, ...: 숫자, 식, 셀 참조 또는 텍스트 형식으로 된 1개에서 127개 사이의 조건으로서, 합계를 계산할 셀을 정의한다. 예를 들어 21, "21", ">21", "복숭아" 또는 B15와 같이 지정할 수 있다. .
Excel SUMIFS 함수


이 예제에서는 D2 셀에 아래와 같이 입력한다.

=SUMIFS(D5:D14,B5:B14,B2,C5:C14,C2)

Excel SUMIFS 함수 활용



"MS Excel" 분류의 다른 글
[MS Excel] 다른 시트에 있는 차트에 데이터 추가하기 (0)2009/02/22  
[Excel] 메모나 도형의 모양을 다른 것으로 간단하게 바꾸기 (0)2011/02/28  
[Excel] 피벗 테이블에서 집계할 데이터가 없는 항목도 나타나게 하기 (0)2011/02/22  
[MS Excel] 셀에 입력된 내용을 시트 상에서는 감추고 싶을 때 (0)2008/10/01  
[ASAP Utilities] Microsoft Excel 기능을 보강하는 추가 프로그램 (4)2008/04/28  

2010/08/12 12:36 2010/08/12 12:36
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1633

댓글을 달아 주세요.




일단 아래 그림과 같은 조회 업무가 필요하다고 가정한다.

사용자 삽입 이미지

특정 제품이 어떤 지역에서 얼마만큼 팔렸는지 정리한 것이다. 날짜나 순서별로 같은 품명과 지역 조합이 중복되어 들어가 있고, 이 중복되어 있는 조합의 판매량을 총계 내는 업무이다.

우선 찾는 품명과 일치하는 값이 어디에 있는지를 알아내기 위해 아래와 같은 논리 수식을 입력한다.

사용자 삽입 이미지
사용자 삽입 이미지

이 과정을 거쳐 찾는 품명과 같은 값을 찾아 "TRUE"를 반환하게 한다.

사용자 삽입 이미지

같은 방법으로 조회하는 지역과 같은 셀들도 찾아낸다.

사용자 삽입 이미지
사용자 삽입 이미지

아래 그림에서 보는 바와 같이 두 열의 논리값이 모두 TRUE라면 조회하는 품명과 지역 조합에 해당하는 것이다.

사용자 삽입 이미지

두 열의 값이 TRUE인 행의 판매량만 찾아 모두 더하면 되므로 아래와 같은 수식을 필요한 셀에 입력한다.

사용자 삽입 이미지

이 수식은 각 행의 "(TRUE 또는 FALSE) * (TRUE 또는 FALSE) * 판매량"의 총합이라는 의미이며, 일반적으로 TRUE는 숫자 1, FALSE는 숫자 0을 뜻하기 때문에 결국 각 행은 "1 * 판매량"이나 "0 * 판매량"을 계산한다. 그래서 두 열이 모두 TRUE가 아니라면 모두 0(영)이 되어 필요한 값만 더할 수 있게 된다. 그런데 결과를 확인해 보면 아래 그림과 같이 "0"으로 나온다. 이는 생각과 같이 TRUE나 FALSE라는 값을 각각 1이나 0으로 알아서 계산해 주지 않기 때문이다.

사용자 삽입 이미지

논리값인 TRUE와 FALSE를 숫자로 바꾸기 위해 조건문 등을 사용할 수도 있지만, 아래 그림과 같이 수식을 바꿔주면 된다. 즉, 수식 앞에 "-(마이너스 기호)"를 두 번 넣어준다. 마이너스를 하나 넣으면 논리값이 반대가 되며 이 값은 숫자로 바뀐다. 여기에 마이너스를 하나 더 넣으면 숫자 모양은 유지하면서 논리값을 원래대로 복원한다.

사용자 삽입 이미지
사용자 삽입 이미지

이렇게 수식을 변경하면, 변경이 끝나는 순간 판매량 총계가 제대로 계산되어 나온 것을 확인할 수 있다.

사용자 삽입 이미지
"MS Excel" 분류의 다른 글
[Excel 2007] 리본 메뉴에 개발 도구 탭이 보이지 않을 때 (0)2008/10/05  
[MS Excel 2007] 중복된 값들을 하나만 남겨놓고 모두 정리하기 (0)2008/08/12  
[Scrap] Excel 2007 커닝 페이퍼 (0)2007/08/03  
[Excel] 셀 서식에 따옴표 자체를 입력하기 (0)2011/05/28  
[MS Excel] 주소로 위도, 경도 찾고, 두 지점 간 직선 거리 계산하기 (2)2010/08/06  

2009/05/10 13:12 2009/05/10 13:12
관련 글
100일간 인기 글
Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


트랙백 주소 :: http://pakcw.cafe24.com/trackback/1161

댓글을 달아 주세요.

  1. 지나가다 2010/08/12 09:38  댓글주소  수정/삭제  댓글쓰기

    sumifs 함수 쓰면 바로 끝날 듯 싶은데요;;

    • Pak Chulwoo (박철우) 2010/08/12 12:28  댓글주소  수정/삭제

      좋은 지적입니다. sumifs 함수를 쓰면 한 방에 끝납니다. 단, 이 함수는 2007 버전에서 새로 생긴 것으로 그 이전 버전에서는 사용할 수 없습니다. 새로 생긴 함수들(http://cantips.com/1016 )을 이용하면 기존에 활용하던 몇 가지 방법들을 더 간단하게 처리할 수 있는 것들이 있습니다. sumifs는 바로 활용 방법을 올려두어야겠네요.