오빠두 강의 중 마지막셀 찾는 공식에 대해서 질문드립니다. (match함수)
함수/공식
작성자
월마리아
작성일
2022-04-16 23:28
조회
2638
https://www.oppadu.com/%EC%97%91%EC%85%80-%EB%8F%99%EC%A0%81%EB%B2%94%EC%9C%84-%EC%99%84%EB%B2%BD%EC%A0%95%EB%A6%AC/
문자의 경우
match("*",범위,-1)
은 범위에 있는 마지막 문자위치 값을 찾아주고
숫자의 경우
match(9E+307,범위,1)
은 범위에 있는 마지막 숫자위치 값을 찾아줍니다.
그런데 궁금한게 MATCH함수의 경우 3번째 인수가 -1인경우 2번째 인수가 오름차순으로 정렬되어야하고
3번째인수가 1인 경우 2번째인수가 내림차순으로 정렬되어야 하는 것으로 알고있는데요
오빠두 강의에서는 그런 설명이 없어서 질문드립니다.
위 공식이 어떻게 하여 작동하는 건지 원리가 궁금합니다.
전체 18,530
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (315)
![]() ![]() |
![]() ![]() |
2022.02.03 | 575 | 609161 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 310
|
조회 35539
|
![]() ![]() |
2021.10.28 | 310 | 35539 |
78575 | VBA |
New 엑셀 재고관리 프로그램 문의드립니다..
![]() ![]() |
![]() |
04:23 | - | 40 |
78570 | 대시보드 |
New 대시보드에 표 형식으로 표현도 가능한가요?
![]() ![]() |
![]() |
2025.05.12 | - | 52 |
78569 | 함수/공식 |
New 서로 다른 양식의 견적서 엑셀 파일 한곳에 정리 하기
(5)
![]() |
![]() |
2025.05.12 | - | 69 |
78565 | 함수/공식 |
New 검색보고서 만들기 질문드립니다.
![]() ![]() |
![]() |
2025.05.12 | - | 68 |
78563 | VBA |
New VBA 수정 부탁드립니다. ㅠ
(1)
![]() |
![]() |
2025.05.12 | - | 60 |
78560 | 함수/공식 |
New 어떻게 내용을 가져올수 있을지 고수님들의 해결방법들을 공유 받고 싶습니다!!....
![]() ![]() ![]() |
![]() |
2025.05.12 | - | 40 |
78559 | 파워쿼리/피벗 |
New 엑셀 자동화 질문 입니다...
![]() ![]() |
![]() |
2025.05.12 | - | 57 |
78555 | 함수/공식 |
New 시트에서 원하는 열의 자료만 가져오고싶은데 아무리 해도 수식오류가 나서 도움을 구하고자 합니다
![]() ![]() |
![]() |
2025.05.12 | - | 36 |
78554 | 함수/공식 |
New 변동하는 절대참조값 적용
(6)
답변완료
![]() |
![]() |
2025.05.12 | - | 55 |
78553 | 대시보드 |
New 대시보드_슬라이서 자동으로 눌러지게 하는방법
![]() ![]() |
![]() |
2025.05.12 | - | 40 |
78548 | 대시보드 |
New 어떤 엑셀을 적용해야하는 지 문의드립니다!
(1)
![]() |
![]() |
2025.05.11 | - | 61 |
78546 | 함수/공식 |
New 월별 매출액 자동입력할 수 있는 방법 또는 함수 궁금합니다!
![]() ![]() |
![]() |
2025.05.11 | - | 80 |
78544 | 함수/공식 |
New 중복값 제거 함수에 관하여
![]() ![]() ![]() |
![]() |
2025.05.11 | - | 68 |
78543 | 함수/공식 |
New 데이터 추출 및 정렬관련 초보질문
![]() ![]() ![]() |
![]() |
2025.05.11 | - | 62 |
78540 | 함수/공식 |
New 오빠두LIVE 219회 - 엑셀 '셀 병합' 자동화 보고서 만들기 오빠두엑셀님의 방법이 궁금합니다.
![]() ![]() |
![]() |
2025.05.10 | - | 54 |
78536 | 함수/공식 |
New 월별로 금액적용후 최종월에 차액을 가감 함수가 필요해요
![]() ![]() |
![]() |
2025.05.10 | - | 60 |
78535 | 기능/도구 |
New 엑셀로 25x25 인쇄가 가능한가요?
(1)
![]() |
![]() |
2025.05.10 | - | 46 |
78534 | 파워쿼리/피벗 |
New 쿼리에 함수 적용한 열 추가 시 24:00:00 활용한 계산 함수 필요할 때.
![]() ![]() |
![]() |
2025.05.10 | - | 58 |
78531 | 차트/그래프 |
New 엑셀 차트 데이터테이블
![]() ![]() ![]() |
![]() |
2025.05.09 | - | 68 |
78530 | 구글시트 |
New 구글 스프레드시트 함수 관련 질문입니다.
![]() ![]() ![]() |
![]() |
2025.05.09 | - | 57 |
78528 | 구글시트 |
New 구글 스프레드시트를 외부 엑셀 파일과 연동하는 방법이 궁금합니다.
(3)
![]() |
![]() |
2025.05.09 | - | 61 |
78525 | 문서서식 |
New 업무가 진행이 안 될 정도로, 해당 파일이 느립니다!
![]() ![]() |
![]() |
2025.05.09 | - | 86 |
78520 | 기능/도구 |
New 하이퍼링크 명칭 해제
(1)
![]() |
![]() |
2025.05.09 | - | 48 |
78518 | 피벗테이블 |
New 피벗테이블 관련 화살표 질문
![]() ![]() |
![]() |
2025.05.09 | - | 45 |
78516 | 함수/공식 |
New 호봉산정 엑셀 문의드립니다.
![]() ![]() ![]() |
![]() |
2025.05.08 | - | 51 |
78515 | 함수/공식 |
New 엑셀 질문 드립니다.ㅠ.ㅠ
![]() ![]() |
![]() |
2025.05.08 | - | 48 |
78511 | 함수/공식 |
New 입사일자로 부터 매년 알림
(2)
![]() |
![]() |
2025.05.08 | - | 65 |
78510 | 문서서식 |
New 조건부 서식 적용 문의
![]() ![]() ![]() |
![]() |
2025.05.08 | - | 95 |
78508 | 구글시트 |
New 자산관리포트폴리오 구글 시트에 대해서 궁금한 점이 있습니다. 꼭 도움 부탁드려요!!
![]() ![]() |
![]() |
2025.05.08 | - | 43 |
78507 | 함수/공식 |
New 고수님~수식문의드려요
![]() ![]() |
![]() |
2025.05.08 | - | 81 |
@월마리아 님 "그런데 궁금한게 MATCH함수의 경우 3번째 인수가 -1인경우 2번째 인수가 오름차순으로 정렬되어야하고
3번째인수가 1인 경우 2번째인수가 내림차순으로 정렬되어야 하는 것으로 알고있는데요 " 에서
오름차순, 내림차순이 바뀐것 같은데요? 확인해 보시기 바랍니다.
match("*",범위,-1)
범위의 자료가 {a, b, x, (null), d, c, (null), (null), f, (null)} 이라면 반환값은 9입니다.
범위 안에 어떤 문자라도 존재한다면 (null) 보다는 크겠지요. 그래서 -1 방식으로 검색하는 거구요.
match(9E+307,범위,1)
범위의 자료가 {1, 2, 24, (null), 4, 3, 6, (null), (null), (null)} 이라면 반환값은 7입니다.
범위 안에 어떤 수라도 존재한다면 엑셀이 관리하는 최대수(9E+307) 보다는 작겠지요. 그래서 1 방식으로 검색합니다.
방식 1 / -1 은 범위 자료의 정렬을 전제로 하는 것은 아니고, 다만 정렬되어 있을 때 논리에 맞는 최적의 값을 검색할 수 있다는 것으로 알고 있습니다.
댓글채택과 함께... 업무에 참고해 보세요.
@김학동 님 설명 감사합니다. 제가 반대로 썻네요;
다만 3번째 인수가 -1인경우 크거나 같은 값중 최소값
1인 경우 작거나 같은 값중 최대값
이라고 설명되어있는데
님께서 설명해주신걸로 대입하면
*보가 크거나 같은 값 중 최소값이 9번째(f)
9E+307보다 작거나 같은 값 중 최대값이 7번째(6)가 된다는게 아직도 이해가 잘 되지 않습니다 ㅠ
@월마리아 님 자료가 정렬되어 있을 때만 "작거나 같은 값의 최대값(1인 경우), 또는 크거나 같은 값의 최소값(-1인 경우)"의 설명이 유효합니다. 설명에서 말씀드린 대로 원래 match 함수는 정렬을 전제로 하지 않습니다. 엄밀히 말하면 영역 내에서 "작거나 같은 마지막 값(1인 경우), 또는 크거나 같은 마지막 값(-1)"으로 설명하는 것이 맞습니다. 이런 이유로 "*"보다 크거나 같은 마지막 값은 "f"가 되고 이것은 9번째 위치에 있는 거구요, 9E+307보다 작거나 같은 마지막 값은 6이 되고 이것은 7번째 위치에 있는 것 입니다.
자료가 오름차순 정렬되어 있을 때 작거나 같은 마지막 값은 작거나 같은 최대값이 되고, 자료가 내림차순 정렬되어 있을 때 크거나 같은 마지막 값은 크거나 같은 최소값이 됨을 확인할 수 있습니다.