엑셀 IF와 IF ELSE 사용하기
(Office 2013 기준)
IF 는 "만약 ~ 하다면.." 이죠.
ELSE는 "그 외에 것." 입니다.
예를 들어 볼게요. (뜬금없는 영어 양해부탁합니다.)
< If >
"If I were a bird, I could fly to you."
("만약 내가 새라면 너에게 날아갈꺼야.")
< else >
"Are you ready to order?"
("주문 하시겠어요?")
"Coffe, plz."
("커피 주세요.")
"Anything else?"
("커피 외에 또 있나요?")
한번 예를 들어보았는데, 이상하네요.ㅎㅎ
이제 엑셀에서 IF와 IF..ELSE를 사용해보겠습니다.
사실 엑셀에는 ELSE가 없습니다.
IF를 이용해서 ELSE를 만드는겁니다.
RAND 포스팅 에서 했던걸 가져다 쓰겠습니다.
아래 보이시는 것처럼 체력에 따라 체력기준에 데이터를 입력하려합니다.
IF의 구문은 다음과 같습니다.
= IF(조건, 참일 때 값, 거짓일 때 값)
여기에서 체력이 0부터 500이면 "500 이하" 라고 표시하고,
그 외의 값은 500 "500 초과" 라고 표시할 예정입니다.
(아래 그림에 501~1000이라고 되어있는건
RAND 포스팅 데이터의 MAX 값이1000이므로 그렇습니다.)
체력의 값을 조건으로 사용하므로,
=IF(C2,....) 가 우선 되겠죠.
500이하 이므로,
=IF(C2 <= 500,....) 라고 칩니다.
그리고 참일때와 거짓일 때의 값을 입력해 줍니다.
바로 결과가나왔습니다.
값들도 잘 나왔네요.
IF문을 했으니, 이제 IF..ELSE를 하겠습니다.
엑셀에서 IF.. ELSE는 다음처럼 하셔야 합니다.
IF(조건, "참", IF(조건,"참", "거짓"))
우선 300이하 일때에는 "하" 라는 값을 넣기 위해
=IF(C2 <= 300, 을 먼저 합니다.
그 외의 값들은 300보다 큰 값들이겠죠.
그 큰 값들에 다시 조건을 넣습니다.
=IF(C2 <= 300, "하", IF(C2 <= 600,..
그러면 "거짓" 일 때의 값 내에서 다시 조건검사를 하게 됩니다.
그래서 다음그림처럼 조건이 들어가게 됩니다.
값을 보면 잘 나오는걸 확인할 수 있습니다.
글이 좀 길어서 헷갈렸을 수도 있겠네요.
정리하면 다음과 같습니다.
IF(조건, "참", "거짓) 입니다.
IF.. ELSE 가 있을 경우는
IF(조건, "참", IF(조건, "참", "거짓"))
IF.. ELSE IF... ELSE IF... ELSE.. 가 되면 어떻게 될까요?
IF(조건, "참", IF(조건,"참", IF(조건, "참").........
도움 되셨기 바랍니다.
'게임 프로그래밍 > 엑셀' 카테고리의 다른 글
[엑셀] 문자열 비교 (0) | 2017.04.09 |
---|---|
[엑셀] 텍스트 나누기 (0) | 2017.03.16 |
[엑셀] 램덤 함수(RAND, RANDBETWEEN) (0) | 2016.05.31 |
[엑셀] 중복값 제거하기. (0) | 2016.05.31 |
[엑셀]VBA를 이용해 CSV를 UTF-8로 Export하기 (0) | 2016.05.22 |