목 차
1. 들어가며
2. 사전준비
1) ROW 함수
2) MAX 함수
3. ROW, MAX, INDEX-MATCH 함수 조합
1) ROW 함수의 쓰임
2) MAX, INDEX-MATCH 함수의 조합
4. 마치며
1. 들어가며
앞의 글에서 INDEX, MATCH, COUNTIF 함수를 활용하여 중복값 제거를 알아보았다.
엑셀 2016년 이전 버전이면 INDEX, MATCH, COUNTIF 함수를 활용해야 하나,
2017년 이후 엑셀 버전은 UNIQUE 함수를 이용하면 편하다.
표의 맨 끝에 가는 방법은 ctrl + 방향키(↓)를 누르면 된다.
표의 맨 아래까지 범위 지정은 ctrl + shift + 방향키(↓)를 누르면 된다.
이번 글의 제목은 장황하지만,
ROW, MAX, INDEX, MATCH 함수를 활용한다.
하고싶은 말은 동적데이터의 마지막 값을 찾는 것이다.
2. 사전준비
먼저 ROW, MAX 등의 함수를 먼저 알아보자.
1) ROW 함수
- 함수 : ROW함수는 행 번호를 반환
- 함수 형태 : ROW()
- <그림1-2>에서 확인하였듯이, ROW()를 입력하면 5가 반환되는데, -4를 입력하여 1을 반환받는다.
2) MAX 함수
- 범위 내 가장 큰 값을 반환한다.
- 함수 형태 : MAX(범위)
3. ROW, MAX, INDEX-MATCH 함수 조합
서두에서 밝혔듯이 이 글에서는 동적범위 데이터의 표의 맨 끝 데이터를 받아오기 위해서이다.
1) B8열의 ROW 함수의 쓰임
앞에서 이야기하였듯이, ROW-3 = 5를 반환한다.
IF함수의 형태에 주목하자.
C8에 데이터가 있으면 ROW()-3을 출력하고,
데이터가 없으면 " " (빈칸)을 출력한다.
"동일하다"는 equal(=)을 쓰고,
같지 않으면 < > (부등호)를 쓴다.
2) F4열에 입력된 함수의 쓰임
INDEX-MATCH 함수 내 MAX함수가 있다.
MAX함수로 출력된 값은 B7의 4이고,
출력된 4의 오른쪽 한칸 옆(C7)의 값인 dd를 출력한다.
4. 마치며
<그림2>의 B열에 노란색 셀에 ROW()-3, ROW()-4 등은 미리 넣어준 숫자이다.
C열에 숫자가 들어가면, 자동으로 "구분"란에 숫자가 들어간다.
INDEX-MATCH-MAX 함수를 이용하여
동적범위의 데이터의 마지막 값을 얻어올 수 있는 설명이었다.
'1. 국내주식 > 1-1. 국내주식 연구일지' 카테고리의 다른 글
(국내주식) 2023년 호가가격단위 개선 등 매매제도 변경 (0) | 2023.01.20 |
---|---|
(주식 자동 매매) 키움증권 OpenAPI - 주식일주월시분요청(opt10005) (0) | 2022.11.19 |
(주식 자동 매매) 키움증권 주식 호가창 및 주식주문 체결순서 설명 (0) | 2022.11.17 |
(엑셀) INDEX 함수, MATCH 함수, COUNTIF함수를 이용하여 중복데이터 제거하기 (0) | 2022.11.05 |
(엑셀) INDEX 함수 및 MATCH 함수를 이용하여 데이터 찾기 (0) | 2022.11.04 |
(파이썬) for문 활용 (5) eval 모듈 활용 (패턴 업데이트 방법) (0) | 2022.10.25 |
(파이썬) threading와 time 모듈로 특정 시간마다 반복 실행 (2) 클래스 내에서 실행하고 일정시간 경과 후 종료하기 (0) | 2022.10.24 |
(파이썬) for문 활용 (4) eval 모듈을 활용하여 문자형(str)을 list형으로 타입 전환하기 (0) | 2022.10.22 |