반응형 엑셀61 [엑셀] 배열수식에 여러 개의 조건 사용하기 2016/10/10 - [엑셀] - [엑셀] 월별 합계 구하기 month() / 배열수식에 등장했던 배열은 한 가지 조건으로 만든 배열이었다. 2가지 이상의 조건으로도 배열을 만들 수 있다. 다음과 같은 자료가 있다고 하자. 조건 1은 3이고 조건 2는 b인 셀들로 배열을 만들려면 어떻게 해야할까? 두 개 이상의 조건일 경우 *(asterisk)를 이용하여 다음과 같이 적는다. IF((조건1)*(조건2),계산범위) 그러므로 이 경우에는 다음과 같다. IF((A:A=3)*(B:B="b"),C:C) 배열만으로는 값이 나오지 않으므로 SUM()을 구해보자. SUM(IF((A:A=3)*(B:B="b"),C:C)) 입력 후 Ctrl + Shift + Enter 를 누른다. (실은, 배열만 미리 확인하는 방법도 있.. 2017. 7. 13. [엑셀] 두 수의 사이 빈 곳에 알맞게 연속된 숫자 채우기 다음과 같은 자료의 5와 500사이를 선형으로 (일정하게 증가하도록) 숫자를 채우려면 어떻게 해야 할까? 수식은 대략 이렇게 되겠다. 끝 값인 500에서 첫 값인 5를 뺀 후 9단계로 나누어 각 행의 번호에서 하나 뺀 값을 곱하고 첫 값인 5를 더해준다. 즉 하지만 늘 이렇게 계산할 수는 없는 법. 첫 값과 끝 값의 사이를 선형으로 한 번에 채우는 방법이 있다. 먼저 범위를 잡고 이제는 손에 익었을 Alt + E + I + S 를 눌러 준다. (참고: 2016/08/29 - [엑셀] - [엑셀] 순서대로 순차 번호 채우기 단축키 / row() 함수 / 알파벳 채우기) 단계 값에 자동으로 55라는 값이 입력되어 있다. 똑똑한 엑셀. 아까와 같은 값이 자동으로 입력되었다. 참고로 [연속 데이터] 창의 [추세.. 2017. 7. 12. [엑셀] Char()에 할당된 번호 알아보기, 연속되는 알파벳 채우기 2016/08/29 - [엑셀] - [엑셀] 순서대로 번호 채우기 단축키 / row() 함수 / 알파벳 채우기에서 A는 Char(65)에 할당되어 있다는 것을 언급한 적이 있다. 하지만 쓰지 않다보면 곧 A가 65번이라는 사실을 잊어버리게 된다. 이럴 때를 위해 특정 문자를 입력하면 해당하는 번호를 반환해 주는 함수가 있다. Code()다. =Code("A")를 입력하자 65가 반환된다. 이것을 이용하여 연속된 알파벳을 다음과 같이 입력할 수 있다. Code("A")는 65를 반환하고, 2행부터 시작했으므로 Row()-2 를 입력해 주었다. 왜 하필 65일까? 원래 아스키 코드에서 A가 65번에 할당되어 있기 때문이다. Char()는 127번까지 아스키 코드를 출력해 준다. 다시 말하면, 엑셀의 Char.. 2017. 7. 11. [엑셀] 값의 증가 감소에 따라 색깔 넣기 (조건부 서식) 다음과 같은 자료가 있다고 하자. 각 항목이 날짜에 따라 증가했는지 감소했는지 한 눈에 보기 어렵다. 다음과 같이 색을 넣으면 좀 더 구별이 쉬울 것이다. 작업을 위해 먼저 C열을 잡아서 B열과 비교해 보자. C2 부터 C6까지 잡았으므로 비교대상은 B2부터 B6가 될 것이다. 비교대상의 가장 첫 행(B2)만 적어주면 아래로는 엑셀이 알아서 맞추어 판단한다. [조건부 서식] - [셀 강조 규칙] - [보다 큼]에 들어가서 셀 서식에 [=B2]를 적어주자. 마찬가지로 감소하는 값의 서식도 설정하자. [조건부 서식] - [셀 강조 규칙] - [보다 작음]에 들어가 원하는 서식을 설정한다. 이제 나머지 셀에 동일한 수식을 복사할 차례다. C열의 범위를 잡고 복사한다. 이제 나머지 부분의 범위를 잡고 [선택하여.. 2017. 7. 10. [엑셀] 홀수 행 삽입하기 2017/03/09 - [엑셀] - [엑셀] 홀수 행만 삭제하기 에서 보았던 것과는 반대로 다음과 같은 자료 사이에 다음과 같이 한 행씩 넣고 싶은 경우도 있을 것이다. 물론 한땀한땀 아래와 같은 방법을 써도 되지만 조금 더 나은 방법을 찾아 보자. 왼쪽 열에 임의로 연속된 숫자열을 만들어 주고 (Alt E+I+S) (참고: 2016/08/29 - [엑셀] - [엑셀] 순서대로 번호 채우기 단축키 / row() 함수 / 알파벳 채우기) 사이에 한 행씩 넣을 것이므로 위 숫자열을 아래로 한 번 더 복사해 준다. 이제 전체 숫자열을 잡고 오름차순으로 정렬한다. 선택영역은 확장한다. 짠! 숫자열만 지우면 완성이다. 한 행이 아니라 두 행씩 넣어 주고 싶다면? 숫자열을 세 번 써 주면 된다. 전체를 잡고 오름차.. 2017. 6. 9. [엑셀] 0이 아닌 값만 평균 구하기 AVERAGEIF() 아직 입력되지 않은 항목이 0으로 표기된 다음과 같은 자료에서 전체 평균을 구하면 당연히 값이 있는 부분의 평균만 구한 것보다 평균이 적게 나온다. 이럴 때 '0이 아닌 값만' 평균을 내려면 AVERAGEIF()함수를 사용한다. 같은 방법으로 100보다 큰 값만 평균을 구할 수도 있다. 2017. 6. 8. [엑셀] Char() 함수에 할당된 문자 목록 (아스키 코드) 엑셀 CHAR() 함수에는 아스키 코드가 할당된다. (참고: 2017/07/11 - [엑셀] - [엑셀] Char()에 할당된 번호 알아보기, 연속되는 알파벳 채우기) 아스키 문자 테이블에 따라 CHAR(1) 부터 CHAR(127) 까지 다음과 같은 문자들이 할당되어 있다. 수식 모양 분류 설명 =CHAR(1) 제어문자 Start of Header: 헤더 시작 =CHAR(2) 제어문자 Start of Text: 본문 시작, 헤더 종료 =CHAR(3) 제어문자 End of Text: 본문 종료 =CHAR(4) 제어문자 End of Transmission: 전송 종료, 데이터 링크 초기화 =CHAR(5) 제어문자 Enquiry: 응답 요구 =CHAR(6) 제어문자 Acknowledgme.. 2017. 5. 22. [엑셀] 만단위 자릿수 한글로 표기하기 경우에 따라 다르겠지만, 일반적으로 1번 보다는 2번이, 그리고 한국사람이라면 그보다는 3번이 금방 읽기 쉽다. 특히 금액은 더욱 그렇다. 주어진 금액에 네 자리마다 한글로 자릿수를 넣어 보자. 2017/04/26 - [엑셀] - [엑셀] 금액(숫자) 한글로 표기하기 와 마찬가지로 셀 서식을 이용한다. 결론부터 말하자면 [사용자 지정] 항목에서 다음을 입력하면 된다. [>99999999]####"억" ####"만" ####"원";[>9999]####"만" ####"원";####"원" 셀서식에서는 if대신 [ ] 를 사용한다. [>99999999] 는 '주어진 숫자가 1억 이상일 경우'를 이야기한다. 세미콜론(;)은 다음 조건을 이야기한다. 아쉽게도 조건은 두 가지만 지정 가능하다. 즉, 위의 예에서는 ①.. 2017. 4. 27. [엑셀] 금액(숫자) 한글로 표기하기 엑셀에서 아래와 같이 숫자를 한글로 표기하고 싶을 때가 있다. 변환을 원하는 셀에서 오른쪽 버튼을 눌러 메뉴를 호출하고 [셀 서식]에 들어가자. 혹은 해당 셀에서 Ctrl + 1 을 눌러 [셀 서식]을 호출해도 된다. [표시 형식] 에서 [기타]를 선택하면 형식 중 숫자(한글)이라는 항목이 보인다. 설마 이렇게 간단할까 싶겠지만, 설마 이렇게 간단하다. "일금" 이나 "원정" 등은 다시 [셀 서식]을 호출 후 표시 형식 중 [사용자 지정]을 선택하면 편집할 수 있다. 쓰여 있는 [DBNum4][$-412]G/표준 등의 문구를 그대로 두고 2016/09/22 - [엑셀] - [엑셀] 셀 내용에 큰따옴표 넣기 (표시 형식) 에서 다룬 대로 양 옆에 다음과 같이 입력하면 된다. 짠! 2017. 4. 26. [엑셀] 홀수 행만 삭제하기 다음과 같은 자료가 있다고 할 때 홀수 행은 중복이므로 삭제하면 좋을 것이다. 다음과 같이 한 열을 추가한 후 살릴 행에는 임의의 문자를, 삭제할 행은 공백으로 둔다. 이제 그 두 셀을 범위로 잡고, 오른쪽 아래 핸들을 잡아 아래로 드래그하면 위와 같이 문자가 한 셀을 건너뛰고 연속적으로 복사된다. 이제 범위를 그대로 둔 채 [찾기 및 선택] - [이동 옵션]을 선택하고 [빈 셀]을 선택하면 다음과 같은 영역이 선택된다. 이제 선택된 영역에서 오른쪽 버튼으로 메뉴를 호출하고 [삭제]를 선택한 후 [행 전체]를 선택하면 다음과 같이 선택된 행만 삭제된다. 2017. 3. 9. 이전 1 2 3 4 5 6 7 다음 반응형