728x90
엑셀의 마지막행 값(대부분 최신정보일 듯)을 특정위치에서 보이고 싶은 경우 유용하게 사용가능함.
index()라는 함수를 사용한다.
설명
행 및 열 번호 인덱스에서 선택한 테이블 또는 배열의 요소 값을 반환합니다.
INDEX 함수의 첫 번째 인수가 배열 상수이면 배열형을 사용합니다.
구문
INDEX(array, row_num, [column_num])
INDEX 함수의 배열 형식에는 다음과 같은 인수가 있습니다.
- array 필수 요소입니다. 배열 상수나 셀 범위입니다.
- 배열에 행 또는 열이 하나만 있는 경우 해당 row_num 또는 column_num 인수가 선택 사항입니다.
- 배열에 행이 두 개 이상 있으며 row_num 또는 column_num 있는 경우 INDEX는 배열의 전체 행 또는 열의 배열을 반환합니다.
- row_num 필수입니다. column_num 없는 경우. 값을 반환할 배열의 행을 선택합니다. row_num 생략하면 column_num 필요합니다.
- column_num 선택 요소입니다. 값을 반환할 배열의 열을 선택합니다. column_num 생략하면 row_num 필요합니다.
실험해보자(월요일 날짜를 지정하도록 A열을 만들었음)
-> A열 마지막 행의 값인 2022-02-14이 C1셀에 표시되도록 하였다.
C1셀의 수식은 =INDEX(A:A,COUNT(A:A))
count()에 의해서 제일 마지막 값을 가져오게 되는 원리이다.
하지만, A열의 데이터가 1행부터 시작하지 않고 2행부터 시작하는 것으로 바꾸어 보면?
원하는 대로 동작하지 않는다.
C1에 2022-02-14가 보이길 기대했지만, 2022-02-07이 출력됨.
해결방법은 count()값에 추가된 행의 갯수를 더해서 해보자.
C1의 수식을 다음과 같이 수정하면 해결된다.
=INDEX(A:A,COUNT(A:A)+1)
C1에 2022-02-14가 출력된다.
728x90
'프로그래밍' 카테고리의 다른 글
python, 주식 (1)-pykrx종목별 주가 얻기 (0) | 2022.02.12 |
---|---|
엑셀, 팁(3) - 연속하는 데이터 비교해서 조건부 서식 적용하기 (0) | 2022.02.04 |
엑셀, 팁(1) - 경과 년수 구하기 (0) | 2022.02.02 |
python, 주피터노트북, 폰트변경 (0) | 2022.01.22 |
python, 파일다루기(1) - csv (0) | 2021.12.25 |