Balto' Story



[엑셀 DSUM] 지정된 조건을 만족하는 숫자의 합계를 구하는 엑셀 DSUM 함수 사용법

 

 

오늘 엑셀함수 사용법 포스팅은 "DSUM"함수 소개해 봅니다.

 

데이타베이스함수는 앞에 "D"가 붙게되는데 DSUM함수도 역시 데이타베이스 함수이며

SUM함수의 이름앞에 "D"가 붙게되어 데이타베이스용으로 적합한 함수임을 알수있습니다.

 

실무에서도 자주 사용되는 함수이니 알아두면 퇴근이 빨라집니다.

 

 

 

엑셀 DSUM 함수 사용법

 

 구문: DSUM(database, field, criteria)

 

      database: 합계를 구할 목록의 범위입니다.
      field: database에서 합계를 구할 열번호 또는 행제목입니다.
      criteria: database에서 찾을 조건이 있는 셀입니다.

 

 

위 예제는 경리부와 영업부의 급여총액을 구하는 함수인데 1번의 예제를 풀어보면

"database 범위($A$3:$D$12)에서, 3번째 열에서, 부서명이 경리부(G3:G4)인 사람들의 급여합계액을 구하여라" 

라고 해석하면 되며 영업부의 급여총액을 구하는 수식도 마찬가지로 해석하면 됩니다.

 

하지만 1번과 2번의 다른점이라고 하면 field항목을 1번처럼 열번호를 넣어도 되지만 직접 field명인 "급여"를

입력하여도 똑같은 결과를 얻을 수 있습니다.

 

주의할점은 행제목도 반드시 범위에 포함시켜야 제대로된 결과값을 얻을 수 있습니다.

 

DSUM함수는 조건을 여러개 줄 수도 있는데 다음 예제를 보시면 이해가 쉽습니다.

 

 

 

 

 

 

 

위 예제처럼 조건이 여러개가 올 수 있는데 1번예제의 조건을 보면 경리부이면서 급여가 480원을 초과하는

사람들의 급여합계를 구하는 경우이며 두가지의 조건이 적용됩니다.

 

2번예제의 경우 생산부이면서 급여가 450원초과 500원미만인 사람들의 급여합계인데 3가지의 조건이

적용 된것을 확인해 볼 수 있습니다.

 

따라서 조건테이블의 범위를 넓혀주어 다중조건을 만들면 됩니다.

 

한가지 조건만을 사용하는 첫번째 예제보다는 복잡하지만 그 원리는 같으므로 어렵지 않습니다.



[엑셀 TRUE, FALSE] 수식이나 조건이 참인지 거짓인지 논리값을 반환하는 엑셀 TRUE, FALSE 함수

 

엑셀에서 논리함수는 없어서는 안될정도로 중요하게 생각됩니다.

 

TRUE, FALSE함수는 어떠한 조건이나 수식의 결과값에 대하여 참인지 거짓인지를 반환하여 주는데

참일경우 TRUE, 거짓일 경우 FALSE를 반환하여 줍니다.

 

TRUE, FALSE함수는 단독으로는 사용되는 것은 아니며 조건이나 수식의 결과값에 따라 조건문의

실행방향을 바꿔주는 경우가 대부분입니다.

 

엑셀 TRUE, FALSE 적용예

 

 

①번 예제를 확인해보면 IF함수를 사용하였는데 평균 70점 이상이면 합격일 경우에 "합격"을 출력하는 예제입니다.

   한예슬의 평균점수는 80점이므로 당연히 TRUE를 반환하고 "합격"을 출력하게 됩니다.

 

   IF함수 사용법:  http://yhlover.tistory.com/169

 

②번 예제는 AND함수를 사용하였는데 세과목 모두 70점 이상일 경우의 결과값을 출력하는 예제입니다.

   한예슬은 세과목모두 70점이상이므로 반환되는 값은 TRUE입니다.

 

   AND함수 사용법:  http://yhlover.tistory.com/169

 

번 예제는 EXACT함수로서 두 비교값이 같은것은 TRUE, 다른것은 FALSE를 반환해주는 것을 확인할 수 있습니다.

 

    EXACT함수 사용법: http://yhlover.tistory.com/161

 

 

TRUE, FALSE는 직접 타이핑하여 입력할 수도 있으며 다른 스프레드시트프로그램과의 호환을 위해서도

제공되어 집니다.



[엑셀 COUNTIF] 조건에 일치하는 데이타의 갯수를 구하는 엑셀 COUNTIF 함수 사용법

 

 

COUNTIF 함수는 같은 값의 데이타 갯수를 구하는 함수인데 과거 실무에 사용하였던 경우는

사내에 동명이인이 있는데 이 사람들을 구분하고 오류를 줄이기 위하여 사용했었습니다.

 

급여이체시 인터넷뱅킹으로 엑셀파일을 등록하면 수백명의 급여가 한번에 송금이 되는 경우인데

이때 엑셀파일 작성시 동명이인인 경우에 그 사람들만 추출하기 위해서 사용하였던 경우입니다.

 

 

 

 

위 이미지를 보면 총무팀자료는 부서, 성명, 급여만 넘어오도록 되어 있었는데 이것을 경리팀에서 가지고 있는

자료에 급여만 넣으려면 VLOOKUP함수를 사용하여 처리하였습니다.

 

하지만 동명이인인 김태희는 관리부와 생산부에 한사람씩 있는데 VLOOKUP함수를 사용하여 자동채우기

핸들을 사용하여 긁어내리면 생산부 김태희의 급여가 오류가 나게 됩니다.

 

이럴때 동명이인인 사람만 추출하면 되는데 이때 사용한 함수가 COUNTIF함수 입니다.

 

 

 

엑셀 COUNTIF 함수 사용법

 

 구문: COUNTIF(range,criteria)


         range: 조건에 일치하는 데이타 갯수를 구할 셀 한개 이상의 범위입니다.

         criteria: range에서 찾을 조건입니다.(문자,숫자,수식,조건....)

 

 

 

어려울것 없는 막강한 기능의 함수입니다.

 

위 이미지처럼 수식을 입력후 자동채우기 핸들로 긁으면 그만입니다.

 

지정된 범위인 $B$3:$B$7에 김태희가 두명이므로 각각 2가 표시되며 2로 표시된 것만 추려내서

수정해주면 간단하게 끝납니다.

 

카운트되는 셀의 내용은 정확하게 일치되는 셀들만이 카운트되며 일부만 같은 경우에는 동일한

데이타로 보지 않아 카운트되지 않습니다. 



[엑셀 TRIM] 엑셀 문장 앞뒤의 빈칸(공백) 없애주는 TRIM 함수 사용법

 

 

엑셀작업시 문장의 앞뒤에 불필요한 공백이 삽입되어 있는 경우가 있는데 이럴때 TRIM함수를

사용한다면 손쉽게 공백을 없앨 수 있게 됩니다.

 

일반적으로 다른 프로그램에서 자료를 불러오거나 또는 엑셀자체에서 텍스트나누기를 실행할 때도

간혹 앞이나 뒤에 공백이 삽입되어 다른 자료들과의 통일이 쉽지 않은 경우가 있을경우에 유용하게

써먹을 수 있는 함수입니다.

 

 

엑셀 TRIM 함수사용법

 

1. "사랑해"

2. " 사랑해"

3. "사랑해 "

 

위 예문들을 보고 사람이라면 모두 같은 단어라 생각하지만 컴퓨터란 놈은 워낙 융통성은 없는지라

모두 다른 단어로 인식하게 됩니다.

 

이럴때 공백제거함수인 TRIM 함수를 사용한다면 세단어 모두 같은 단어로 인식하게 해줍니다.

 

 구문: TRIM(text)


         text: 공백을 제거할 대상으로 문자나 셀주소가 됩니다.

 

구문도 간단하지만 실제 사용방법도 간단합니다.

 

 

위 이미지를 확인해 보면 쉽게 확인이 가능합니다.

 

앞뒤의 공백이 사라진것을 확인할 수 있으며 3행의 예제는 해당텍스트를 수식에 그대로 집어넣은 경우이며

중간의 공백은 사라지지 않는것을 볼 수 있습니다.

 

앞뒤의 공백이 많더라도 갯수에 상관없이 제거가 됩니다.



[엑셀 IF 함수] 지정된 조건에 따른 값을 반환하는 IF 함수와 AND, OR, NOT 함수와의 조합

 

 

엑셀의 함수중에 없어서는 안될정도로 중요한 함수중의 하나가 IF 함수가 아닐까 생각합니다.

 

다들 아시다시피 "IF, 만약에~~"란 뜻이며 IF 함수는 주어진 조건이 True일 경우와 False일 경우에

각각 지정된 값을 출력해주는 함수입니다.

 

간단하게 정리하자면 "만약 조건값이 True일 경우에 이런값을, False일 경우에 저런값을 출력하여라"

라고 해석하면 됩니다.

 

별로 어려울것 없으면서도 꼭 필요한 함수이며, IF 함수와 AND, OR, NOT 함수와의 조합은 이러한

IF 함수를 더욱 막강하게 만들어 줍니다.

 

역시 AND, OR, NOT 함수와의 조합방법도 알아보겠습니다.

 

 

엑셀 IF 함수 사용법

 

 구문: IF(logical_test, [value_if_true], [value_if_false])


         logical_test: 조건(모든비교연사자 사용가능: =, <, >, <=, >=, <>)
        [value_if_true]: 조건이 참일경우의 값
        [value_if_false]: 조건이 거짓일경우의 값

 

 

위 예제의 붉은색 부분이 수식이 들어있는 부분인데 수식을 상세하게 쉽게 우리말 그대로 풀이해보면

"만약 평균점수가 50점 이상이면 합격, 50점이상이 아니면 불합격을 출력하여라" 라고 해석됩니다.

 

별로 어렵지 않지만 잘 이해되지 않으시는 분들은 구문을 다시 확인해 보시고 예제를 다시 보시면

이해가 훨씬 쉬워집니다.

 

 

 

엑셀 IF 함수와 AND, OR, NOT 함수와의 조합

 

이번에는 문제를 3가지 준비해 보겠습니다.

 

1. 국어와 영어 두과목의 점수가 각각 50점이상이면 합격일 경우의 수식은?

2. 국어와 수학중 한과목만 70점이상이면 합격일 경우의 수식은?

3. 국어, 영어, 수학 세과목중 0점만 없으면 합격일 경우의 수식은?

 

좀 어려워 보이지만 사실은 AND, OR, NOT 함수와의 조합으로 간단하게 끝이 납니다.

 

 AND 함수: 주어진 조건이 모두 참일 경우에 TRUE값을 반환합니다.
        구문: AND(조건1, 조건2, ...)

 OR 함수: 주어진 조건중 한가지만 참이어도 TRUE값을 반환합니다.
      구문: OR(조건1, 조건2, ...)

 NOT 함수: 주어진 조건이 참일경우 FALSE를, 거짓일경우 TRUE값을 반환합니다.
        구문: NOT(조건)

 

위 3가지 문제의 해답은 아래 이미지를 잘 확인해보시면 끝입니다.

 

 

역시 이해가 어려운 초보분들은 구문과 해답을 번갈아가며 보시기 바랍니다.

 

유용한 자료였다면 덧글 달아주세요^^ 도움 되셨나요?^^



[엑셀 VLOOKUP 함수, HLOOKUP] 배열에서 원하는 값을 찾아주는 엑셀 HLOOKUP, VLOOKUP함수 사용법

 

 

많고 많은 엑셀함수중 VLOOKUP함수와 HLOOKUP함수는 그 사용빈도가 굉장히 높습니다.

 

일단 배열이라고 하는것은 표라고 보시면 되고 그 표안에서 가로와 세로의 값으로 조건에 맞는 값을

찾아오는 것이 바로 VLOOKUP, HLOOKUP 함수입니다.

 

V는 Vertical 의 머릿글이고, H는 Horizontal의 약자로서 세로와 가로를 의미하므로 크게 다를건 없습니다.

 

 

VLOOKUP 함수 사용법

 

두가지 함수중에서 VLOOKUP함수의 사용빈도가 훨씬 많으며 구문을 해석해 보면

"지정된 범위중 첫번째 열에서 값을 찾아 같은행의 몇번째 열의 값을 가져와라"라고 해석하면 됩니다.

 

 구문: VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)


         lookup_value: table_array(범위)의 첫번째 열에서 찾을 값입니다.
         table_array: 값을 찾을 범위 입니다.
         col_index_num: 값을 가져올 열의 위치입니다.
         range_lookup: lookup_value와 정확히 일치하는 값을 찾으려면 FALSE,

                             근사값을찾으려면 TRUE를 입력합니다.(TRUE 사용시 정렬필요) 

 

엑셀함수는 구문이 중요하므로 항상 구문을 잘 읽어보시기 바랍니다.

 

 

위 그림의 설명대로 수식을 말그대로 순서대로 풀이해 보면

"김태희(A8)를, 지정한 범위의 첫번째 열에서 찾고($A$1:$F$4), 같은행의 세번째 열에있는 값을 찾아

오는데(3), 성명은 김태희와 정확히 일치해야 한다(FALSE)" 라고 해석하면 됩니다.

 

 

 

HLOOKUP 함수 사용법

 

VLOOKUP함수와 다른것은 가로방향으로 바뀌는 것이므로 똑같다고해도 틀리지 않을 것입니다.

 

 구문: HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

 

         lookup_value: table_array(범위)의 첫번째 행에서 찾을 값입니다.
         table_array: 값을 찾을 범위 입니다.
         row_index_num: 값을 가져올 행의 위치입니다.
         range_lookup: lookup_value와 정확히 일치하는 값을 찾으려면 FALSE, 근사값을
                              찾으려면 TRUE를 입력합니다.(TRUE 사용시 정렬필요)

 

 

 

 

 

 

 

 

 

 

위 그림의 설명대로 수식을 말그대로 순서대로 풀이해 보면
"영어(A8), 지정한 범위의 첫번째 행에서 찾고($A$1:$F$4), 같은열의 세번째 행에있는 값을

찾아 오는데(3), 과목명은 영어와 정확히 일치해야 한다(FALSE)" 라고 해석하면 됩니다.

 

HLOOKUP과 VLOOKUP함수는 가로와 세로만 다를뿐 방식은 똑같습니다.

 

또한 다시한번 강조드리지만 엑셀함수를 배우는 것은 구문의 해석이 먼저 되어야 하므로 구문을

이해해야 합니다.

 

위에 이미지 두장만만 잘 살펴보아도 이해가 빨리 되리라 생각합니다.



[엑셀 INT] 소수점 이하는 버리고 가까운 정수로 내림하는 엑셀 INT함수

 

 

엑셀 INT함수는 소수점 이하는 무조건 버리는 함수입니다.

 

소수자리수를 계산하다보면 합계가 맞지 않는 경우가 있는데 상황에 따라서 INT함수가 요긴하게

사용될 수 있습니다.

 

 

INT함수 사용법

 

 

위 예제를 확인해보면 답은 분명히 24가 맞지만 사실 A1셀의값은 12.3, B1셀의 값은 12.4 이어서

합계는 24.7이 되며 화면에는 반올림된 25로 표시가 됩니다.

 

위 예제의 경우 실무에서 종종 볼 수 있는데 처음 당하시는 분이라면 오류 찾느라 엄청 고생하는

경우도 많이 보아왔습니다.

 

 

 

소수자리수 표시방법 

 

A1:C1셀범위를 선택후 위 그림처럼 소수자리수 표시버튼을 이용하거나....

 

 

 

 

"Ctrl+1"키보드를 누르고 셀서식창에서 소수자릿수를 지정해 줍니다.

 

 

 

 

 

 

소수자리수를 조정후 결과화면입니다.

 

하지만 소수자리수를 아예 버리고 정수결과값만 얻고 싶다면 INT함수를 사용하면 됩니다.

 

 

 

 

 

INT함수를 적용한 후 결과값이 24.0으로 변경된 것을 확인할 수 있습니다.

 

소수자리수의 처리에 관련된 함수로는 "INT", "ROUND", "ROUNDUP", "ROUNDDOWN" 등이

가장 많이 사용되는데 그 용도를 정리해 보면..

 

ROUND함수: 지정된 자릿수로 반올림 합니다.

ROUNDUP함수: 0에 가까워지도록 수를 내림합니다.

ROUNDDOWN함수: 0에 멀어지도록 수를 올림합니다.

 

위의 네가지 함수는 실무에서 반드시 필요한 함수이므로 사용법은 반드시 익혀두는 것이 좋습니다.



[엑셀 EXACT] 두 개의 값을 비교하여 같은지 알아보는 엑셀 EXACT 함수

 

 

엑셀 사용법 관련해 처음 포스팅 해봅니다.

 

과거 재경팀경력 십여년의 기간동안 엑셀이라는 프로그램을 무척 사랑하게 되었고 엑셀만큼 훌륭한

프로그램은 이세상에 없다고 생각합니다.

 

과거 경력을 바탕으로 실무에 주로 사용하였던 엑셀 사용법에 대하여 앞으로 포스팅해 보려고 합니다.

 

오늘 엑셀 사용법 포스팅은 엑셀 EXACT함수 사용법 입니다.

 

EXACT함수는 두개의 값을 비교하여 같으면 "TRUE", 틀리면 "FALSE"값을 반환하여 줍니다.

 

또한 대소문자를 구분하니 주의하시기 바랍니다.

 

 

 

 

엑셀 EXACT함수 사용법

 

 

이미지를 보면 엑셀도 컴퓨터로 움직이는 프로그램이라 융통성은 전혀 없는것을 확인할 수 있는데

1번처럼 100% 똑같아야 같은 값으로 인식하게 되며 2번처럼 빈칸이 삽입되어 있다면 다른값으로

인식하여 " FALSE"값을 반환하게 됩니다.

 

EXACT함수를 좀더 간단한 수식으로 입력하려면 "=B1=C1" 이렇게 입력하면 되는데 결과값은

같으므로 타이핑시간을 줄여주고 편리하게 사용할 수 있습니다.

 

 

 

 

 

EXACT함수 업무적용 사례

 

 

위 그림은 회계장부자료와 영업관리자료를 비교하여 불일치항목을 찾아내고 원인을 밝혀내기 위한

작업을 하기 위함입니다.

 

회계장부자료의 업체명과 영업관리자료의 업체명이 같은 거래처라도 상이하게 관리될 수 있는데

이것을 걸러내기 위한 것이며 작업완료후 자동필터를 이용하여 "FALSE"값만 필터링한다면 더욱

빠르게 작업이 가능합니다.

1 ··· 6 7 8 9