티스토리 뷰

반응형

얼마전 엑셀의 vlookup함수를 간단하게 알아봤었는데

[인터넷 세상의 잡다한 이야기] - 엑셀 vlookup 함수를 간단하게 알아보기

 

엑셀 vlookup 함수를 간단하게 알아보기

인공위성도 쏘아 올릴 수 있다는 엑셀에는 너무나도 많은 함수들이 있다. 몇개나 될지는 잘 몰라도... 암튼 많다. 사실 일반적으로는 그 중에서 소수의 기능만을 주로 사용하게 되는데 그 중에 하나가 "VLOOKUP"이..

nwairr.tistory.com

요게 은근히 반응이 좋아서 하나 더 준비해봤다.

이번에 포스팅할 내용은 엑셀 함수의 기본중에 기본인

if함수에 대해서이다.

"if"는 말 그대로 "만약에" 이런뜻인데

프로그래밍을 해 본적이 있다면

어떤 프로그래밍 언어에서도 반드시, 그리고 가장 많이 사용되는 조건문 분기로 많이들 알고 있을 것이다.

엑셀에서도 거의 동일하게 사용할 수 있는데

MS 오피스 도움말에서는 if 함수를 다음과 같이 소개하고 있다.

=IF(어떤 항목이 True이면 어떤 작업을 수행하고 그렇지 않으면 다른 작업을 수행함)

이걸 실제로 엑셀에서 어떻게 사용할 수 있는지 다음의 내용을 보도록 하자.

예를 들어 D컬럼에는 다양한 숫자들이 입력되어 있고

E컬럼에서 D컬럼에 입력되어 있는 숫자가

500을 초과할 경우에는 TRUE, 500이하일 경우에는 FALSE로 표시하고 싶다고 한다면 

다음과 같이 수식을 입력하면 된다.

 

위에서 설명했듯이

IF함수의 첫번째 인자값은 조건문이다. 여기서는

D1컬럼의 값이 500초과하는지 여부를 조건으로 걸었기 때문에 다음과 같이

=if(D1 > 500)

요게 첫 번째 인자값이 된다.

두 번째는 만약 첫 번째 인자값의 조건이 참일 경우에 TRUE를 반환하고

=if(D1 > 500, TRUE)

세 번째는 첫 번째 인자값의 조건이 참이 아닌 모든 경우에 FALSE를 반환하라는 뜻이된다.

=if(D1 > 500, TRUE, FALSE)

이렇게 하면 E열에 D열의 값이 500초과인지 아닌지에 따라 TRUE 혹은 FALSE를 표시할 수 있다.

그럼 여기서 응용해서 두, 세 번째 인자값에 문자열을 표시하고싶다면?

이렇게 하면 된다.(간단하기도 해서 따로 설명은 하지 않겠으나, 직접 해보면 이해가 쉬울것이다.)

그런데 문자를 출력하기 위해서는 반드시 ""(쌍따옴표)안에 문자를 넣어야 한다는 점을 알아야한다.

이건 프로그램의 약속 같은데 ""(쌍따옴표)안에 입력한 내용은

프로그램이 입력한 문자 그대로 인식하게 되도록 정해져 있기 때문이다.

(간단히 얘기해서 컴퓨터는 true와 "true"를 다르게 받아들인다.)

그리고 만약 쌍따옴표를 사용하지 않으면 에러를 발생시키게 되니 참고.

자...

여기까지 왔다면 한 번 위에 엑셀파일을 다시 보도록 하자.

위 엑셀파일은 예로들기 위해 10개의 행에 데이터를 입력한 것인데

10개밖에 안되는데도 E열의 결과인

TRUE,FALSE(또는 500초과, 500이하)를 한눈에 파악하기가 좀 어렵다.

만약 회사에서 높으신분에게 보고하는 파일이라고 가정하고 그대로 보고하면

아마도 보기 어렵다고 다시 해오라고 할 지 모르겠다.

 

위에서 나온 결과를 이렇게 보고한다면 어떨까?

훨씬 더 보기편할거라고 생각한다.

그리고, 이건 전에도 말했지만 행이 얼마 안된다면 그냥 찾아서 하나하나 손으로 색칠하는 게 낫다.

하지만

평소에 사용하는 엑셀에는 행이 훨~씬 더 많을것이고

여기서 결과에 따라 색으로 표시할 수 있는 "조건부 서식"기능을 사용하면 훨씬 수월하게 작업할 수가 있다.

조건부 서식은 다음과 같이 사용할 수 있다.

조건부 서식을 선택하면 여러 기능들을 사용할 수 있는데

그 중에서 "셀 강조규칙" -> "텍스트 포함"을 선택 한 후

다음 텍스트를 포함하는 셀의 서식 지정에서

원하는 문자열(500초과)를 입력하고 적용할 서식에서 "빨강채우기"를 선택하고 확인버튼을 누르면

위의 결과처럼 내가 원하는 문구에 원하는 서식을 적용하는 것이 가능해진다.

그리고

나는 if문을 사용해서 500초과, 500이하문구를 표시하고 이 문자열을 찾아서 서식을 적용했지만

조건부 서식의 "보다큼"을 사용해서

위 화면처럼 숫자에 바로 500보다큰 값을 표시하는 것도 가능하니 참고.

말이 좀 길어졌는데...

암튼

간단해 보이지만 if함수와 조건부 서식 두 가지 기술을 콤비네이션해서

결과값을 좀 더 눈에 들어오도록 표시할 수 있는 방법에 대해 간단히 알아봤다.

이정도만해도 일반적인 업무환경에서는 많은 도움이 될 거라고 생각한다.

........

이제 더 이상 코멘트 할 것도 없고 하니

오늘 포스팅은 여기서 끝~!

반응형
댓글
반응형
05-17 05:57
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함