'프로그래밍 개념/엑셀'에 해당되는 글 5건

엑셀 찾기와 참조 함수를 배우고 있습니다. 수평으로 찾는 엑셀 HLOOKUP 함수와 수직으로 찾는 함수인 VLOOKUP을 배웠습니다. 마지막 검색유형 인수만을 정확히 이해하시면 어려움이 없었을 것입니다.

이번에 배우실 엑셀 함수는 이전 두 함수보다 훨씬 쉬운 함수입니다. 엑셀 CHOOSE 함수입니다. CHOOSE, '선택하다' 라는 뜻이지요. 함수의 기능도 그렇습니다. 여러개의 값들 중 원하는 값을 선택하는 함수입니다.

자세히 살펴봅니다.

* 엑셀 CHOOSE 함수

기능: 첫번째 인수로 나머지 여러값들 중의 한 값을 선택합니다.
용법: =CHOOSE( 선택인수, 값1, 값2, ...)
- 선택인수의 수치로 나머지 값들의 순번을 설정하면 그 값을 반환합니다 (값은 선택인수 포함 255개까지입니다)
- 값 인수는 숫자, 셀 참조, 정의된 이름, 수식, 함수 또는 문자열이 될 수 있습니다.

용례1: =CHOOSE(2, "월", "화", "수", "목")
용례1의 결과: 화
선택인수 2 가 의미하는 것은 두번째 값을 선택하라는 것입니다. 선택인수를 제외한 두번째 값 "화" 를  반환하는 것입니다.

용례2: =CHOOSE(2.7, "KOR","ENG","JPG")
용례2의 결과: ENG
이번 예는 선택인수가 2.7 이라는 소수입니다. 하지만 2.7 이 수식의 값들의 수, 3개 보다 적기에 정수부만을 취한 위치의 값인 2 로 두번째 값인 "ENG" 를 선택하여 반환합니다.
엑셀 CHOOSE 함수에서 선택인수의 사용 가능 범위는 1 ~ 선택인수 제외한 값의 갯수까지 입니다.  만일 1보다 작거나 값의 갯수보다 크다면 #VALUE! 에러를 발생합니다.

용례3: =CHOOSE(2, A3, B4, C2)
용례3의 결과: B4 의 값
선택인수가 2이기에 두번째 인수 B4를 선택하고 그 값을 반환합니다. 셀 참조를 값으로 사용한 경우입니다.

용례4: =SUM( CHOOSE(2, A1:A10, B1:B10, C1:C10) )
용례4의 결과: =SUM(B1:B10)
이 예는 엑셀 CHOOSE 함수로 범위를 선택한 경우입니다. 선택인수가 2, 선택인수 이후로 두번째 값을 선택합니다. 이 범위가 그대로 반환되고 SUM 함수가 그 값을 취하여 결국은 =SUM(B1:B10) 의 결과와 같아지는 것입니다. 범위가 값으로 사용될 수 있음을 보여드린 것입니다.)

용례5: =SUM(A2:CHOOSE(2, A3, A4, A5))
용례5의 결과: A2:A4 범위의 합계
이 예는 좀 어렵게 느껴질 수도 있습니다. 중첩 함수의 외곽에서 합계를 구합니다. 시작 위치는 A2 로 결정 되었고 종료 위치를 엑셀 CHOOSE 함수를 이용 선택하는 것입니다. 첫번째 선택인수가 2이기에 두번째 값, A4가 선택되고 이 셀 주소값을 엑셀 SUM 함수의 종료 위치로 사용하는 것입니다.)

기출 예제1: 이전 게시물의 CHOOSE 함수 부분을 참조해주세요

기출 예제2
: 사원코드[A3:A11]의 오른쪽 끝 문자가 '1' 이면 '영업부', '2' 이면 '인사부', '3' 이면 '총무부', '4' 이면 '기획부' 로 소속부서[D3:D11]에 표시하시오. (컴활 2005년 2회 A형)


- CHOOSE 와 RIGHT 함수 사용.

기출풀이2:
D4 셀에 셀 포인터를 놓고 위에 수식을 입력합니다. 아래의 수식을 입력합니다.

=CHOOSE(RIGHT(A3, 1), "영업부", "인사부", "총무부", "기획부")

위의 엑셀 수식 입력후 D11 셀까지 수식 복사합니다. 녹색의 사원코드를 엑셀 RIGHT 함수를 이용 사원코드의 오른쪽 1자리를 얻은 후 이 수치형 문자를 엑셀 CHOOSE 함수의 선택인수로 사용합니다. 이 값이 1 이면 '영업부', 2 이면 '인사부', 3 이면 '총무부', 4 이면 '기획부' 가 반환 되지요.

엑셀 CHOOSE 함수는 사용 방법에 따라 여러 용도로 다양하게 사용될 수 있습니다. 여러모로 유용한 함수입니다. 기억해 주세요.

@ 이상이 엑셀 CHOOSE 함수 입니다. 첫번째 인수인 선택인수의 순서에 해당하는 이후 인수를 반환하는 함수입니다. 값으로 여러가지가 사용될 수 있어 여러모로 유용한 함수 입니다.


펌 링크 : 마늘빵 베이커리



'프로그래밍 개념 > 엑셀' 카테고리의 다른 글

엑셀 VLOOKUP 함수  (0) 2016.12.09
엑셀 if, left 함수 활용  (0) 2016.12.08
rank 함수로 순위 구하기(펌)  (0) 2016.12.08
엑셀 용어  (0) 2016.12.02
블로그 이미지

Cyberworld

Everything is connected, connection is power.

,

안녕하세요. 오늘은 vlookup 함수에 대해 알아보겠습니다.


vlookup 이란 V(Vertical 수직) + look up(look up 찾아보다) 의 약자로

수직으로 찾아본다는 뜻입니다. 그 말인 즉슨! 열을 의미하는 것이겠지요? ㅎㅎ


제가 봤을 때 2개의 조건이 있을 때 사용하는 함수인 것 같습니다.


사진을 확대해서 보시면 더 자세히 나옵니다.



제가 찾을 것은 H14셀에서 선택된 숙소명의 객실수를 구할 것인데요.

풀어서 얘기하면 

1. 루스톤앤 의 

2. 객실수 를 찾고싶다! 


vlookup 함수의 사용법은 아래와 같습니다.


1. 그대로 설명의 뜻

Look up_value : 첫 번째 열에서 찾을 값.

Table_array : Look up_value가 들어 있는 얘를 첫 번째 열로 설정해야 합니다.

Col_index_num : Table_array에서 지정한 범위를 기준으로 열의 순위를 잡습니다. 처음 잡은 기준부터 1.

Range_lookup : true는 비슷한 것 또는 생략. false는 정확한 것을 찾아내라는 뜻 입니다.


-------------------------------------------------------------------------------------------

2. 현재 문제의 제 풀이

Look up_value - 첫 번째 조건이 있는 셀 (H14)

Table_array - 첫 번째 조건의 아이와 같은 이름이 있는 곳 부터 두 번째 조건이 있는 아이의 곳 까지. ($C$4:$E$12)

Col_index_num -  Table_array 에서 지정한 범위의 첫 번째 열을 기준으로 찾습니다.

C의 열은 1이고 마지막 E의 열은 3 입니다.

루스톤앤의 ※객실수※를 찾을 거니까 3을 입력합니다.

Range_lookup - 정확하게 false 입력.


3. 보기 좋게 설명

Look up_value - 첫 번째 조건 값

Table_array - 범위 설정

Col_index_num - 범위 설정에서 두 번째 조건 값이 있는 열 번호 쓰기

Range_lookup - FALSE는 정확한 값, TRUE는 비슷한 값 찾기.

-------------------------------------------------------------------------------------------

그러면 이렇게 됩니다.

=VLOOKUP(H14,$C$4:$E$12,3,FALSE)


다시한번 말로 풀자면 루스톤앤의 객실수를 찾고 싶은데

1. 루스톤앤을 기준으로 잡고

2. 루스톤앤과 객실수가 포함된 범위를 잡고 

3. 범위 잡은 기준의 맨왼쪽 열이 1인 기준으로 객실수가 있는 열의 숫자를 입력하고 

4. true나 false로 비슷한걸 찾을지 아니면 정말 일치하는 것을 찾을지


이렇게 됩니다! 


하하.. 이 함수 참 이해하기 어려워요. 


범위 설정이 중요한 것 같습니다. 잘못 설정하면 결과 값이 다르게 나와요!


참고 링크

⊙ http://meaningone.tistory.com/104

⊙ http://billnote.net/136

⊙ http://www.erzsamatory.net/93

'프로그래밍 개념 > 엑셀' 카테고리의 다른 글

choose 함수 강좌(펌)  (0) 2016.12.09
엑셀 if, left 함수 활용  (0) 2016.12.08
rank 함수로 순위 구하기(펌)  (0) 2016.12.08
엑셀 용어  (0) 2016.12.02
블로그 이미지

Cyberworld

Everything is connected, connection is power.

,


I열인 분류란에


허가코드의 첫 글자가 H이면 '호텔', R이면 '리조트'로 표기하시오.


풀이)

LEFT 함수를 먼저 사용하고 나중에 IF함수를 사용합니다.


=left(b5,1) 이거를 풀어서 해석하면

레프트 함수의 b5 셀의 1번째 글자만 뽑겠다. 


left(b5,1) = H 입니다.


여기서 IF 함수를 사용합니다. 


IF(조건, 참, 거짓) 

 , 요걸로 구분합니다.


=IF(LEFT(B5,1) = "H", "호텔", "리조트")

아까 left(b5,1)은 H와 같다고 했죠? 그러면 참이면 호텔이 반환되고 거짓이면 리조트가 반환됩니다!



'프로그래밍 개념 > 엑셀' 카테고리의 다른 글

choose 함수 강좌(펌)  (0) 2016.12.09
엑셀 VLOOKUP 함수  (0) 2016.12.09
rank 함수로 순위 구하기(펌)  (0) 2016.12.08
엑셀 용어  (0) 2016.12.02
블로그 이미지

Cyberworld

Everything is connected, connection is power.

,

성적이나 실적처럼 순위를 매길 때 사용할수 있는 간단한 함수입니다.


RANK함수

아래 그림에서는A3(홍길동1)이 달성한 득점이 20명 중 순위로 몇위인지 구하고 있습니다.
아래 그림의 C3 셀을 보시면  RANK함수에 사용되는 인수는 3가지가 있습니다.



RANK함수 인수설명


Number : 순위를 구할 실적(득점)이 입력된 셀을 지정합니다. 위 그림에서는 B3.
Ref : 순위를 구할 실적이 입력된 영역을 지정합니다. (B3에서 B22까지에서 순위를 구하  는 의미입니다.)
       *유의사항 : 절대참조를 해야 순위를 구할수 있습니다.
Order : 순위방법을 지정합니다. 내림차순=0, 오름차순=1 입니다.



- End -


'프로그래밍 개념 > 엑셀' 카테고리의 다른 글

choose 함수 강좌(펌)  (0) 2016.12.09
엑셀 VLOOKUP 함수  (0) 2016.12.09
엑셀 if, left 함수 활용  (0) 2016.12.08
엑셀 용어  (0) 2016.12.02
블로그 이미지

Cyberworld

Everything is connected, connection is power.

,

채우기 핸들 : 굵은 십자가 모양으로 되어 있다. 잡고 아래로 내리면 그와 관련된 똑같은 내용들이 채워진다.

'프로그래밍 개념 > 엑셀' 카테고리의 다른 글

choose 함수 강좌(펌)  (0) 2016.12.09
엑셀 VLOOKUP 함수  (0) 2016.12.09
엑셀 if, left 함수 활용  (0) 2016.12.08
rank 함수로 순위 구하기(펌)  (0) 2016.12.08
블로그 이미지

Cyberworld

Everything is connected, connection is power.

,