본문 바로가기

Excel/엑셀 함수49

엑셀] Concatenate 함수보다 편리한 텍스트 연결 함수 TEXTJOIN 함수 엑셀에서 텍스트를 연결하는 함수는 &연산자와 concatenate 함수, 그리고 엑셀 2016부터 concatenate 함수를 대체하는 concat 함수가 있다. 실무에서 사용할 때 이 세가지 방법이 가진 공통점이면서도 써먹기 불편하게 하는 공통점은 각 텍스트를 구분하는 구분 문자(대표적으로 띄어쓰기 또는 하이픈(-))를 사용할 수 없기 때문에 각 인수 사이에 스페이스(" ")를 넣어줘야 한다는 점이다. 엑셀2016부터 새로 도입된 또다른 함수인 TEXTJOIN 함수는 이런 불편함을 개선한 함수다. (2016년 2월 배포된 오피스365부터 적용되긴 했지만 볼륨 라이센스 버전의 오피스 2016의 경우는 사용할 수 없고 오피스365를 구독하는 경우에만 사용할 수 있다. 오피스365를 구독하지 않는다면 오피스.. 2016. 11. 2.
엑셀] Concatenate 함수를 대체하는 Concat 함수 Concatenate 함수를 대체하는 Concat 함수 엑셀2016 도입된 Concat 함수는 기존 Concatenate 함수를 대체하는 함수이다. (함수 이름이 짧아져서 젤 좋다. ^^) ( -- 2020. 08. 11. 내용추가concat함수는 2016년 2월 배포된 오피스365부터 적용되긴 했지만 볼륨 라이센스 버전의 오피스 2016의 경우는 사용할 수 없고 오피스365를 구독하는 경우에만 사용할 수 있다. 오피스365를 구독하지 않는다면 오피스 2019 버전부터 사용할 수 있다.) concatenate 함수는 두 개 이상의 텍스트 문자열을 하나로 연결하는 함수이다. 즉, 인수로 텍스트가 있는 셀주소를 주거나 텍스트를 직접 인수로 주면 각 인수를 쭉~~ 연결시키는 함수이다. &연산자로 각 셀을 연결.. 2016. 11. 2.
엑셀] CHOOSE함수와 비슷한 SWITCH함수 엑셀 2007부터 제공되는 Choose함수는 첫번째 인수로 정수를 받고, 이 정수값에 따라 지정된 값을 반환하는 함수이다. Switch함수는 엑셀 2016부터 제공되는데 Choose함수와 비슷하게 조건식의 결과에 따라 1번 값이 나오면 1번 결과를 반환하고, 2번 값이 나오면 2번 결과를 반환하는 형식이다. [Excel/엑셀 함수] - 엑셀] 계산 결과에 따라 정해진 값으로 대체시키기 - CHOOSE함수의 활용 간단하게 수식으로 두 함수를 비교하면 다음과 같다. =Choose(★정수값, ①정수 1에 해당하는 반환값, ②정수 2에 해당하는 반환값,... ...) Choose 함수는 첫번째 인수로 정수값이 나와야 하고, 해당 정수는 1부터 254까지 가능하지만 정수가 아닌 텍스트는 불가능하고 정수도 1부터 .. 2016. 11. 1.
엑셀] 계산 결과에 따라 정해진 값으로 대체시키기 - CHOOSE함수의 활용 엑셀2007부터 제공되는 Choose함수는 첫번째 인수로 정수를 받고, 이 정수값에 따라 지정된 값을 반환하는 함수이다. 예를 들어 다음 수식을 보자. =Choose(★정수값, ①"빨강", ②"노랑", ③"파랑") ★ 첫번째 인수로 1~254까지의 정수를 받을 수 있다. 첫번째 인수의 값에 따라 주어지는 정수에 따라 ①, ②, ③.... 해당 순서에 있는 인수값을 반환한다. 위 수식에서 정수값이 1이면 빨강, 2면 노랑, 3이면 파랑을 반환한다. Choose함수의 인수는 텍스트나 숫자 뿐 아니라 셀 위치나 셀 범위도 가능하기 때문에 다음과 같이 활용할 수 있다. 아래 그림은 1월부터 원하는 월까지의 누계금액을 구할 수 있도록 Choose함수로 sum함수의 계산할 범위를 정해주는 예이다. 아래 그림은 원하.. 2016. 10. 31.
엑셀] 중첩된 IF함수 대신 새로운 IFS함수 여러 조건을 판단하는 IFS함수 엑셀에서는 조건에 따라 판단하는 IF함수를 중복(중첩)해서 다중 IF함수를 사용할 수 있다. 엑셀2016부터 지원하는 IFS함수는 IF함수를 중첩하지 않고 여러 조건을 판할 수 있도록 해준다. 일단 아래 그림의 예를 들어보자. 90점 이상이면 포상, 70~89점이면 수료, 70점 미만 인 경우 재수강을 해야 한다고 가정하자. 이 경우 if함수를 사용하면 if함수를 중첩해서 사용해야 한다. if함수는 인수로 세가지를 받는다. ① 첫번째 인수는 조건식, ② 두번째 인수는 조건식의 결과가 참(true)일 때의 값③ 세번재 인수는 조건식의 결과가 참이 아닐(false) 때의 값 이 경우 다음처럼 인수로 if함수를 받을 수도 있다 if( ① 90점 이상이면, ② "포상", ③ if.. 2016. 10. 30.
엑셀] 백분율 순위 구하기 - Percentrank 함수 집단 내에서의 위치를 알아보는 방법으로 대표적인 것이 순위이다. 순위는 RANK 함수로 구할 수 있다. [Excel/엑셀 함수] - 엑셀] RANK함수로 순위 구하고, 그룹별 순위 구하기 순위와 다르게 집단내에서의 상대적 위치를 백분율 순위로 나타내기도 한다. 상위 20% 또는 하위 30% 범위에 드는 성적인지 알아보려면 백분율 순위를 구한다. 백분율 순위를 구하는 함수는 Percentrank함수이다(엑셀 2010부터 Percentrank.inc함수로 변경되었다) 사용법은 첫번째 인수로 백분율 순위를 구할 전체 범위를두번째 인수로 백분율 순위를 구하려는 값세번째 인수는 옵션으로 소수점 몇 자리까지 계산할지 지정한다(기본값은 소수점 세자릿수) Percentrank.inc함수에 의하면 1등이 1, 꼴등이 0.. 2016. 10. 24.
엑셀] 각 구간별 갯수를 구하는 방법 엑셀에서 구간별 갯수를 구하는 방법. 각 계급에 속하는 도수를 구하는 방법과 같은 말일까? ^^; countifs함수로 범위를 주면서 구하는 방법도 있다. 여기서는 countifs함수가 아니라 frequncy함수와 배열수식으로 각 구간에 속한 갯수를 계산해보려고 한다. 먼저 편의를 위해 급여 부분을 이름정의해준다. 그리고 아래 그림처럼 각 구간을 나눌 계급을 정해준다. 그리고 도수가 입력될 부분을 블록으로 잡고다음 수식을 입력하고 [Ctrl + Shift + Enter]를 입력해서 배열 수식으로 입력한다. =FREQUENCY(급여, G3:G9) 이제 아래 결과값을 보면 건수를 해당 구간 기준값 "이하"가 적용된 것을 알 수 있다(3,000,000이하 2,500,000 초과 3명) < 배열수식 관련 이전 .. 2016. 10. 20.
엑셀] 셀의 수식을 텍스트로 바꿔주는 함수 Formulatext 셀의 수식을 반환하는 Formulatext함수 엑셀2013에 새로 추가된 함수. 셀의 수식을 텍스트 형식으로 수식 그대로 표시해준다. 전에 셀에 수식을 입력하려면 수식 앞에 '(작은 따옴표)를 입력하고 수식이 아닌 텍스트로 인식시켜야 했는데 formulatext함수를 사용하면 간편하게 작업할 수 있다. 위 그림처럼 수식을 직접 입력해야 할 때는 formulatext함수를 사용하고, 셀에 입력된 수식을 확인만 하면 된다면 [수식 탭 - 수식 표시] 또는 단축키 Ctrl + `(tab키 바로 위에 있는 그레이브 키)를 사용하면 될 것 같다. - 엑셀] 셀에 수식 내용 표시하기 2016. 10. 19.
엑셀] 최고, 최저 점수를 제외하고 산술평균 계산하기 최댓값과 최솟값을 제외하고 산술평균 계산하기(아이구.. 어색해라. 최대값, 최소값으로 수십년을 쓴거 같은데 최댓값과 최솟값이 맞는 표기라니까...쩝.) 심사위원의 점수 중에서 최고점과 최저점수를 제외한 산술평균으로 점수를 산출하는 방식이 피겨스케이팅에만 있는건 아니다. ^^;; 실무에서 협상에 의한 계약같은 업무를 진행하다보면 정성적 평가를 할 때 제안요청서(RFP)에 "정성적 평가점수의 집계는 평가항목별 최고 및 최저 점수를 제외한 나머지 점수의 산술평균으로 산정하고..."라고 한다. 그러면 담당자는 저걸 빨리 계산해야 하는 일거리가 주어지는거고.. ^^;; 이번 블로그 글에서는 (최대값과 최소값) 최댓값과 최솟값을 제외하고 산술평균 내는 방법에 대해 알아보자. 첫번째 방법 : AVERAGEIFS함수 .. 2016. 10. 18.