컴활1급 공부log - 20200910

2020. 9. 10. 12:23컴퓨터언어/컴활-엑셀

728x90
반응형

 

RANK에서 내림/오름차순이란, 배열 내 값의 대소를 말하는 것이다. 결과로 나온 순위의 대소가 아니다. 따라서 특별한 언급이 없으면 상식적으로 내림차순(0이나 생략)을 적용한다.

RANK의 결과는 순위, LARGE/SMALL의 결과는 해당 수가 나오므로, 부등호 조심하자.

조건부서식에서는 "열"만 절대값($)을 적용하는 것에 주의하자.

조건의 수 범위가 10 이하 100 이상처럼 사이가 벌어진 경우는 "또는"을 적용하여야 한다.

조건부서식은 필드를 제외하고 블록설정한다.

고급필터는 필드를 포함하여 블록설정한다.

MATCH에서 참조되는 표가 오름차순으로 정렬되어 있으면, 시작값을 기준으로 설정한다.

값이 문자열처럼 정확한 형태로만 있다면 Match_type을 생략하거나 0으로 할 수 있지만, 숫자가 범위로 되어 있다면 1(오름차순) 또는 -1(내림차순)으로 설정한다.

LOOKUP류의 함수와 MATCH가 함께 주어지면, 하나는 행, 하나는 열을 검색할 때 이용하라는 것이다.

LOOKUP류의 함수에서 테이블의 범위는 찾고자 하는 값(첫번째 인자)이 들어있는 열을 포괄하여야 한다(넓게 감싼다는 느낌).

배열수식에서 IF절 안에는 AND, OR이 아니라 ()*(), ()+()를 사용해야 한다.

배열수식에서 IF절을 사용하지 않는다면 조건과 수식 사이를 *로 연결한다.

사용자정의함수에 들어갔는데 모듈에 Option Explicit이 명시되어 있다면, 나 스스로 Dim [변수명] 을 먼저 선언해야 한다.

Select Case [변수명] -> ...Case "문자열"... 또는 ...Case is >= 100... 또는 ...Case Else... -> End Select

피벗테이블에서 1행1열 자리에 글자가 있는 것은, 그 글자에 해당하는 것 "하나"만 "값"으로 설정된 것이다.

그룹화 : 문자는 블록설정, 숫자/날짜는 셀 하나만 클릭한다.

그룹화된 숫자/날짜를 정렬하려면, 먼저 그룹화된 셀 하나를 선택한 뒤, 메뉴바의 "데이터"에서 "정렬"을 클릭한다.

셀서식(천단위콤마)을 적용하려면, 값 내 셀 하나를 오른쪽 클릭하여 "값필드설정"에 들어가거나, 값 내 전체 셀을 블록설정하여 "셀서식"에 들어가면 된다. 최근 경향은 값필드설정이 많이 출제.

값필드설정으로 셀서식을 적용한다면, 각각의 필드를 따로 눌러줘야 한다.

개요형식 : 그룹명과 값이 다른줄부터 시작, 테이블 : 같은줄부터 시작

피벗테이블에서 특정 그룹만을 차트로 만들고 싶다면, 그 그룹의 "전체평균"에 해당하는 셀을 더블클릭하면 된다.

시나리오에서 변경이 되는 값(X)을 먼저 블록설정(컨트롤키로 중복선택)하고 시나리오 관리자로 들어간다.

매크로 문제 풀고 매크로 기록 중지 잊지 말 것.

매크로 기록 중지는 시나리오 요약 시트를 문제에서 주어진 대로 해당문제 시트 앞(뒤)에 배치한 후에 해야 한다.

시험장에서 VBA 자동완성이 안된다면, 도구 - 옵션 - 구성원자동목록을 체크해야 하며, 이래도 안되면 오타난 것이다.

콤보(목록)상자에 아이템 추가하기 : 개별추가는 Additem "", 범위추가는 Rowsource =  ":"

[Range("표의 첫셀(표 캡션 제외)").CurrentRegion.Rows.Count = 표의 첫셀을 기준으로 현재 연결된 자료들의 행수] + 새로입력될행번호까지남은숫자

도형은 CurrentRegion에 포함 안된다.

현재시간은 Now를 사용하며, 시간의 대소비교는 #12:00:00#와 같이 한다.

목록상자 내의 값을 사용할 때는 "참조행"을 사용한다. 참조행 = List아이템명.ListIndex

실제 참조행에서 값을 꺼내올때는 List아이템명.List(참조행, 열번호)를 사용하며, 행과 열 모두 0부터 시작한다.

ListIndex는 사용자가 선택하면서 자동으로 부여되지만, 열번호는 직접계산해서 코딩해야 한다.

계산이 들어가면 Val() 써라.

728x90
반응형