어제 ITQ EXCEL을 준비중인 와이프에게서 IF 및 LEFT 함수가 어렵다며 나에게 도움을 요청하였다.
함수의 사용법도 어렵고 무었보다 원하는 데이터를 추출하기 위한 아래 수식이 도저희 이해가 안가는 모양이다.
특히 괄호는 헷갈려서 도저희 모르겠다고 고개를 흔든다.
*아래 데이터를 기반으로 작성된 문제의 함수 서식
IF(LEFT(A2,3)="CHG","청라동",IF(LEFT(A2,3)="DAW","강남구","서초구"))
개발자인 나에겐 크게 어려운 내용이 아니지만 와이프에겐 엄청 복잡한듯..
우선 LEFT, MID, RIGHT에 대한 함수를 이해 시켰다.
함수명 |
설명 |
LEFT |
데이터의 왼쪽을 기준으로 주어진 수만큼의 문자를 리턴 |
MID |
데이터의 지정된 범위 만큼의 문자를 리턴 (보통 프로그래밍에선 0부터 시작하는데 EXCEL 함수는 1부터 시작) |
RIGHT |
데이터의 오른쪽을 기준으로 주어진 수만큼의 문자를 리턴 |
두번째로 개발할때도 많이 사용하는 IF문의 EXCEL 함수를 설명했지만 너무 어려워 했다. 그래서 들여쓰기를 통해 내용을 이해 시켰다.
파이썬을 예를 들면 아래와 같다.
if 조건
조건을 만족한 데이터 출력
else
조건을 만족하지 못한 데이터 출력
EXCEL 함수의 사용법도 동일하지만 ELSE Keyword는 사용하지 않는다. 그리고 조건, TRUE, FALSE 값은 ','로 구분한다는거 외엔
IF ELSE 문법과 내용상 동일하다.
EXCEL 의 IF, ELSE 구문
IF
(
조건,
조건을 만족한 데이터,
조건을 만족 못한 데이터
)
이로써 위의 수식을 들여쓰기를 통해 표현하면 아래 같다.
IF
(
LEFT(A2,3)="DAW",
"강남구",
"서초구"
)
여기까지는 EXCEL의 함수 마법사로도 충분히 가능하다. 하지만 문제의 EXCEL 구문은 IF문이 한번더 감싸고 있는 형태다.
IF
(
LEFT(A2,3)="CHG",
"청라구",
IF <-- 처음에 작성한 IF구문 자체가 ELSE값에 해당
(
LEFT(A2,3)="DAW",
"강남구",
"서초구"
)
)
'지식저장소' 카테고리의 다른 글
Windows10에서 듀얼모니터 사용중 싱글모니터 전환시 원도우가 안보이는 현상 해결 (0) | 2020.01.04 |
---|---|
Windows7 설치시 '장치 드라이버를 찾지 못했습니다...' 오류 (0) | 2019.04.04 |
Windows10 터치 스크린 길게 누를 경우 마우스 우클릭 기능 비활성 처리 (0) | 2019.02.19 |
Windows10 새 데스크탑 (0) | 2019.02.19 |
Windows10 화면 깜빡임 (0) | 2019.01.03 |