[Excel] 두 열 이상의 값을 동시에 조회하여 필요한 열 합계내기

2009/05/10 13:12



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

사용자 삽입 이미지

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

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

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

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

사용자 삽입 이미지

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

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

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

사용자 삽입 이미지

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

사용자 삽입 이미지

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

사용자 삽입 이미지

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

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

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

사용자 삽입 이미지
관련 글
오늘 인기 글
30일간 인기 글


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.





아이팟 터치(iPod Touch)에서 Excel(엑셀) 파일이나 Word(워드), PowerPoint(파워포인트) 파일을 읽을 수 있는 프로그램은 더러 있다. 하지만, 이를 편집할 수 있는 프로그램은 생각보다 그렇게 많지 않다. 거의 없다고 볼 수도 있다. QuickofficeMobileFiles라는 프로그램이 있는데, 무료 버전으로도 PDF를 포함해서 여러 종류의 문서를 읽을 수 있다. 유료 버전($9.99)인 MobileFiles Pro(iTunes App Store의 해당 프로그램 페이지로 가기 )에서는 Excel을 편집할 수 있는 보기드문 기능이 있다. 2003 버전까지 편집할 수 있으며, 2007 버전은 읽을 수만 있다. 여러 시트로 이루어진 파일도 시트를 바꾸면서 읽을 수 있다.

프로그램 개발사 홈페이지로 가기

2007 버전까지도 지원했으면 더 좋겠지만, 2003 버전이라도 편집할 수 있는 것은 상당히 유용하다. 사용 방법은 프로그램 홈페이지에 연결된 시연 동영상(YouTube) 으로 확인할 수 있다.

여기에서는 이 프로그램에서 지원하는 Excel 함수에는 어떤 것들이 있는지 한 번 둘러보기로 한다.

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


현재 125개의 함수를 지원한다.
관련 글
오늘 인기 글
30일간 인기 글


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


Excel 2007에 새로 추가된 일반 함수들

2009/01/19 17:13



IFERROR

[논리 함수] 수식에서 결과를 제대로 계산할 수 없으면 지정한 값을 반환하고 그렇지 않으면 수식의 결과를 반환한다. 이 함수를 사용하면 기존에 ISERROR 함수와 IF 함수를 같이 써야하던 불편을 덜 수 있다.

IFERROR(value,value_if_error)

  • value: 오류를 검사할 인수(값, 식, 참조).
  • value_if_error: 수식에서 오류(#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!)가 발생할 경우에 반환할 값(식이나 참조 포함).
사용자 삽입 이미지
AVERAGEIF

[통계 함수] 범위 내에서 주어진 조건을 만족하는 모든 셀의 평균(산술 평균)을 반환한다. SUMIF나 COUNTIF와 같은 맥락에서 사용할 수 있다.

AVERAGEIF(range,criteria,[average_range])

  • range: 숫자나 이름, 배열 또는 숫자가 들어 있는 참조를 포함하여 평균을 계산할 하나 이상의 셀.
  • criteria: 숫자, 식, 셀 참조 또는 텍스트 형식의 조건으로서, 평균을 계산할 셀을 정의한다. 예를 들어 21, "21", ">21", "딸기" 또는 B10와 같이 지정할 수 있다.
  • averag_range: 평균을 계산하는 데 사용할 실제 셀 집합. 지정하지 않으면 range가 사용된다.
사용자 삽입 이미지
AVERAGEIFS

[통계 함수] 범위 내에서 주어진 여러 조건을 만족하는 모든 셀의 평균(산술 평균)을 반환한다. AVERAGEIF에 S가 있다. 조건 범위와 조건을 여러 개 활용할 수 있다.

AVERAGEIFS(average_range,criteria_range1,criteria1,[criteria_range2,criteria2,...])

  • average_range: 숫자나 이름, 배열 또는 숫자가 들어 있는 참조를 포함하여 평균을 계산할 하나 이상의 셀.
  • criteria_range1, criteria_range2, ...: 관련 조건을 평가할 1개에서 127개 사이의 범위.
  • criteria1, criteria2, ...: 숫자, 식, 셀 참조 또는 텍스트 형식으로 된 1개에서 127개 사이의 조건으로서, 평균을 계산할 셀을 정의한다. 예를 들어 21, "21", ">21", "복숭아" 또는 B15와 같이 지정할 수 있다. .
사용자 삽입 이미지
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와 같이 지정할 수 있다. .
사용자 삽입 이미지
COUNTIFS

[통계 함수] 여러 범위에 걸쳐 있는 셀에 조건을 적용하고 모든 조건이 충족되는 횟수를 계산한다.

COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2,...])

  • criteria_range1: 필수 요소로 관련 조건을 평가할 첫 번째 범위이다.
  • criteria1: 필수 요소로, 숫자, 식, 셀 참조 또는 텍스트 형식의 조건으로서, 개수를 계산할 셀을 정의한다. 예를 들어 21, ">21", B10, "딸기" 또는 "21"과 같이 조건을 지정할 수 있다.
  • criteria_range2, criteria2, ...: 선택 요소로, 추가로 지정할 범위 및 관련 조건이다. 범위와 조건의 쌍은 최대 127개까지 지정할 수 있다.
사용자 삽입 이미지
관련 글
오늘 인기 글
30일간 인기 글


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


[MS Excel] 각 달의 마지막 날짜 구하기: 복잡한 방법과 간단한 방법

2008/04/14 23:09



Excel(엑셀)에서 각 달(month)의 마지막 날짜를 알아내는 방법이다. 아래는 2007년 12월에 "[MS Excel] 각 달의 마지막 날짜 구하기"라는 제목으로 올렸던 "복잡한 방법"이다.

User inserted image

DATE 함수의 특성을 이용하는 것으로 해당 월의 다음 달 첫 닐짜(1일)에서 1(일)을 빼면 그 전날의 날짜가 나오도록 하는 것이 요령이다. 다음 그림을 참조한다.



여기에서 B2에 입력된 수식은 아래와 같다.

=DATE(YEAR(A2),MONTH(A2)+1,1)-1

위 방법은 "EOMONTH()"라는 함수로 간단하게 해결할 수 있다.

User image

관련 글
오늘 인기 글
30일간 인기 글


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


[MS Excel] 각 달의 마지막 날짜 구하기

2007/12/22 16:35



Excel(엑셀)에서 각 달(month)의 마지막 날짜를 알아내는 방법이다.

User inserted image

DATE 함수의 특성을 이용하는 것으로 해당 월의 다음 달 첫 닐찌(1일)에서 1(일)을 빼면 그 전날의 날짜가 나오도록 하는 것이 요령이다. 다음 그림을 참조한다.



여기에서 B2에 입력된 수식은 아래와 같다.

=DATE(YEAR(A2),MONTH(A2)+1,1)-1


관련 글
오늘 인기 글
30일간 인기 글


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


[Excel] 날짜에서 요일 뽑아내는 몇 가지 방법

2007/07/22 00:46



User inserted image
사용 함수
- TEXT()
- WEEKDAY()
- MID()
- CHOOSE()

사용 단축 키
- <Ctrl>+<;>(세미콜론): 오늘 날짜 입력하기

참고
- <Ctrl>+<:>(콜론) = <Ctrl>+<Shift>+<;>: 현재 시각 입력하기

관련 글
오늘 인기 글
30일간 인기 글


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


[MS Word] 표에서 함수 사용해 계산하기

2007/07/07 17:02



MS Word나 한/글(아래아한글) 등은 표(Table)에서 간단한 함수와 수식을 이용해 Excel처럼 셀 기반의 계산을 할 수 있다.

관련 글
오늘 인기 글
30일간 인기 글


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.