직장인의 끄적끄적
728x90
[VBA 매크로] Rows.Count와 Columns.Count로 데이터 범위 행 수와 열 수 구하기 엑셀 VBA를 활용할 때 Rows.Count와 Columns.Count 속성을 사용하면 특정 범위의 행과 열의 개수를 구할 수 있습니다. Rows.Count와 Columns.Count는 행/열의 수를 구할 때 뿐만 아니라, 범위를 동적으로 설정하거나 배열을 만들 때도 활용되는 기초적인 명령문이기 때문에, VBA를 활용할 때 꼭 익혀둬야 합니다.  #1. Rows.Count와 Columns.Count의 기본 구문  1) 기본 구문- 범위.Rows.Count: 특정 범위 또는 워크시트 내의 행의 개수를 반환합니다.- 범위.Columns.Count: 특정 범위 또는 워크시트 내의 열의 개수를 반환합니다.  2) 간단한 예시▲Rows.Count 예시: 선택된 범위(Selection, 엑셀 상으론 B2:G12)의.. 2024. 6. 25.
[엑셀 함수] SUBTOTAL로 필터링된 데이터만 계산하기 회사에서 엑셀을 사용하다 보면 특정 조건의 데이터를 빠르게 계산해야 할 때가 있습니다. 그때마다 SUMIFS나 배열수식을 사용하는 것은 번거로울 것입니다. 이때 SUBTOTAL 함수를 사용하면 데이터에서 필터링된 부분만 빠르게 계산할 수 있습니다.  #1. SUBTOTAL 함수 소개▲ 위의 사진처럼, SUBTOTAL 함수는 필터링된 데이터에 대하여 다양한 계산할 수 있습니다. 그리고 SUMIFS 함수 등에 비해 간단하여 신속하게 데이터를 분석할 때 유용합니다.  SUBTOTAL 함수의 구문은 아래와 같습니다. SUBTOTAL(함수 번호, 범위1, 범위2, ...) ­- 함수번호: 사용할 함수의 유형을 지정하는 숫자입니다. 이 번호는 평균, 합계, 개수 등 다양한 계산 방법을 나타냅니다. 1: AVERAG.. 2024. 6. 17.
[엑셀 함수] COUNTIF와 비교연산자 함께 사용하기 (x보다 큰 값의 개수 구하기 등) COUNTIF 함수를 비교연산자( >, , =  등)와 함께 사용하면 특정 값 혹은 문자열과 비교했을 때 조건에 충족하는 셀의 개수를 구할 수 있습니다.    #1. 비교연산자 입력하는 방법▲ 수식창에 비교조건을 직접 입력할 때는 위의 사진처럼 찾으려는 항목 부분에 ">X" 등  큰 따옴표 안에 비교조건을 입력하면 됩니다.  ▲ 셀 값을 참조할 때는 찾으려는 항목에 "비교연산자"&셀주소 형식으로 입력하면 됩니다. 아래와 같이 비교 연산자별로 정리해 보겠습니다.  1) X보다 큰 숫자들의 개수 구하기- COUNTIF( 범위, ">X" ) 2) X 이상의 숫자들의 개수 구하기- COUNTIF( 범위, ">=X" ) 3) X와 같은 숫자들의 개수 구하기- COUNTIF( 범위, "=X" ) 4) X가 아닌 숫.. 2024. 6. 5.
[파워쿼리] List.Max로 목록, 열의 최대값, 그룹별 최대값 출력하기 List.Max 함수는 목록의 최대값을 구하는 함수입니다. 그룹화, 필터 등 다른 기능과 활용하면 파워쿼리를 더 효율적으로 사용할 수 있습니다. 이번 글에서는 기초적인 사용법과 다른 기능과 함께 사용하는 예시를 소개해 드리겠습니다. 아래에서 사용하는 방법은 List.Sum, List.Min, List.Average 등 다양한 List(목록) 관련 함수를 쓸 때도 활용 가능합니다.      #1. List.Max 사용 방법 List.Max(목록) 형태의 구문으로 이루어져 있습니다.  ▲위의 사진처럼 List.Max({1, 2, 3, 4})의 출력값은 4가 됩니다. 왜냐하면 {1,2,3,4}라는 목록의 최대값이 4이기 때문입니다. ▲위의 사진처럼 학생들의 점수표가 있다고 가정해 봅시다.  ▲ List.Max.. 2024. 6. 2.
[파워쿼리] 목록(List)를 활용하여 동적으로 필요한 열만 추출하기 (Table.SelectColumns) 파워쿼리에서 특정 열만 선택하거나 제거할 때, 열들을 마우스로 일일이 선택한다면 아래와 같은 문제점이 발생합니다.① 열이 많을 경우 마우스로 선택하는 행위 자체가 번거롭습니다.② 선택할 열을 바꾸고 싶은 경우 다시 마우스로 일일이 선택해줘야 합니다.  하지만, 목록(List)를 활용하면 원하는 열을 동적으로 설정할 수 있습니다. 목록을 활용하는 방법은 보존할 열을 선택하는 것뿐만 아니라, 피벗열을 해제 혹은 설정할 때, 필터를 걸 때도 활용할 수 있습니다.   #1. 예시파일 상황▲ test1~test13 열이 있는 표 '원본'과,  '원본' 표에서 추출하고 싶은 열만 기입하는 표 'Col'이 있습니다.   ▲ 그리고 두 개의 표를 모두 '테이블에서 가져오기'를 통해 쿼리를 생성해 놓은 상태입니다. Co.. 2024. 5. 23.
728x90