IF, MATCH, ROW / MATCH, ROW 배열함수 차이

함수/공식
작성자
0ugi
작성일
2020-04-24 16:55
조회
1292

안녕하세요. 양식을 제작하다가 궁금한점이 생겨서 질문드립니다.

 

MATCH(ROW(범위),ROW(범위)) 로 배열수식을 작성했을 경우 MATCH함수의 첫번째 인자인 찾을 값이 배열로 나타나지 않는데,

IF함수 내의 참일 때 결과값에 MATCH(ROW(범위),ROW(범위)) 배열함수를 작성하면 MATCH함수의 첫번째 인자값이 배열로 나타납니다.

 

오빠두님 강의봤던것 생각하면서 IF문으로 감싸서 해결하기는 했지만 왜 이렇게 다른 결과값이 나타나는지 궁금해서 질문 올려봅니다..^^;

 

회원등급 : 나무4단계
포인트 : 3707 EP
총질문 : 3 개 (마감율 : 33%)
채택답변 : 31 개
전체 3

  • 2020-04-26 21:47

    안녕하세요?^^
    두 공식 모두 동일한 동작을 해야 정상입니다.
    첫번째 공식을 선택 후 수식입력줄에서 앞 ROW($K$2:$K$11) 를 마우스로 드래그하여 선택후, 키보드 F9키로 확인해보시겠어요?
    안에 배열로 입력된것을 확인할 수 있을겁니다.
    혹시 몰라 2010 버전에서도 확인해봤는데, 두 공식 모두 동일하게 동작합니다.


    • 2020-04-27 09:13

      말씀대로 F9키를 누르니 배열로 출력되네요!

      오빠두님의 vlookup 여러값 출력하기에서 배운 함수를 응용하여 쓰고 싶었는데,
      =INDEX(찾을범위,SMALL(IF(찾을조건=찾을범위,MATCH(ROW(찾을범위),ROW(찾을범위)),ROWS($A$1:A1)),열번호)

      위 공식을 응용해서 MATCH(ROW(찾을범위),ROW(찾을범위)) 만 추출해서 배열에서 특정 순서의 것만 꺼내서 사용하고자 했었거든요.

      MATCH(ROW(찾을범위),ROW(찾을범위)) 앞에 감싸는 함수가 없으면 여전히 LOOKUP_VALUE 인자로 들어간 범위는 배열로 변환이 안되서 궁금해서 질문했습니다요.ㅜㅜ

      AC_20200427-091052.gif


  • 2020-04-27 17:16

    아.. 질문의 요점을 이해했습니다.^^; 제가 답변을 잘못 드렸네요.

    =INDEX(찾을범위,SMALL(IF(찾을조건=찾을범위,MATCH(ROW(찾을범위),ROW(찾을범위)),ROWS($A$1:A1)),열번호)

    위 공식에서 MATCH(ROW(찾을범위),ROW(찾을범위)) 부분은 조건이 일치할 경우의 값을 가져오기 위한 보조일뿐 사실 공식이 동작하는데 큰 의미는 없습니다.
    음.. 만약 원하는 배열을 뽑아서 사용하고자 하신다면, "찾을조건=찾을범위"를 변경하시면 될듯 한데요.
    예를 들어, 아래 수식을 IF함수의 조건으로 입력하시면 바로 해결될듯 합니다.

    (찾을조건=찾을범위)*(ROW(찾을범위)=원하는행번호)

    제시해드린 답변이 도움이 되셨길 바랍니다.
    감사합니다.


전체 4,045
번호 카테고리 제목 작성자 작성일 추천 조회
4029 기능/도구
New 자동화 달력 공휴일 등록 시 날짜말고 메모부분 빨간색 변경이 안되서 어렵습니다. (1)
거부기 | 14:30 | 추천 0 | 조회 22
거부기 14:30 0 22
4028 문서서식
New 엑셀 CTRL+G (이동) 질문드립니다. 첨부파일 (2)
월마리아 | 03:01 | 추천 0 | 조회 27
월마리아 03:01 0 27
4027 차트/그래프
New 오빠두 간트 차트에 대한 질문이 있습니다. 첨부파일 (4) 답변완료
치킨카뤠 | 01:22 | 추천 0 | 조회 23
치킨카뤠 01:22 0 23
4026 함수/공식
New 부서 자동 배정 프로그램 완성 요청합니다. 첨부파일
승재빠 | 2021.09.25 | 추천 0 | 조회 42
승재빠 2021.09.25 0 42
4025 함수/공식
New 질문있습니다.! 중복값 표시 및 데이터 숫자 세기. 첨부파일 (1)
Barcelona | 2021.09.25 | 추천 0 | 조회 24
Barcelona 2021.09.25 0 24
4024 기능/도구
New 엑셀 종료 대화창이 이상합니다 ㅜㅜ (3) 답변완료
어제부터VBA | 2021.09.25 | 추천 0 | 조회 27
어제부터VBA 2021.09.25 0 27
4023 함수/공식
New 특정단어만 변경 도와주세요. 첨부파일 (3)
블랑블랑 | 2021.09.25 | 추천 0 | 조회 38
블랑블랑 2021.09.25 0 38
4022 문서서식
New 엑셀 느림 현상 OLE 작업 (1)
원더우먼 | 2021.09.25 | 추천 0 | 조회 32
원더우먼 2021.09.25 0 32
4021 VBA
New 체크박스 첨부파일 (1)
미리내 | 2021.09.24 | 추천 0 | 조회 29
미리내 2021.09.24 0 29
4020 함수/공식
New 조건부 함수 도움 부탁드립니다. 첨부파일 (1)
액셀 공부 | 2021.09.24 | 추천 1 | 조회 19
액셀 공부 2021.09.24 1 19
4019 차트/그래프
New 2개 슬라이서에 대한 차트 연결 문의 (1)
please | 2021.09.24 | 추천 1 | 조회 16
please 2021.09.24 1 16
4018 함수/공식
New 다른시트 값을 조건부로 출력 (3)
KT | 2021.09.24 | 추천 0 | 조회 35
KT 2021.09.24 0 35
4017 함수/공식
New vlookup 여러조건 여러개 출력 관련 질문입니다 첨부파일 (1)
바스크 | 2021.09.24 | 추천 0 | 조회 32
바스크 2021.09.24 0 32
4016 VBA
New FOR 이용하여 파일 가져오기 첨부파일 (1)
ArkGie | 2021.09.24 | 추천 0 | 조회 23
ArkGie 2021.09.24 0 23
4015 VBA
New VBA 변수넣기 (2)
kimki**** | 2021.09.24 | 추천 1 | 조회 25
kimki**** 2021.09.24 1 25
4014 차트/그래프
New 차트관련문제 (4)
콩콩이0782 | 2021.09.24 | 추천 0 | 조회 22
콩콩이0782 2021.09.24 0 22
4013 함수/공식
New max(if) 부등호 사용 질문입니다 첨부파일 (4) 답변완료
Ivan Bae ඞ | 2021.09.24 | 추천 1 | 조회 39
Ivan Bae ඞ 2021.09.24 1 39
4012 VBA
엑셀 VBA 선택영역을 이미지로 추출에서 "일괄로" 추출하는 방법 문의드립니다.
태져리 | 2021.09.23 | 추천 0 | 조회 37
태져리 2021.09.23 0 37
4011 함수/공식
VLookup 다중조건 입력_배열함수_복사 첨부파일 (8)
hiv**** | 2021.09.23 | 추천 0 | 조회 65
hiv**** 2021.09.23 0 65
4010 기능/도구
엑셀2016인데 아이콘 창이 없어요 첨부파일 (2) 답변완료
빠꾸집사 | 2021.09.23 | 추천 1 | 조회 27
빠꾸집사 2021.09.23 1 27
4009 VBA
vba MATCH함수 오류 검색하는 값이 검색범위에 포함되지 않을 때 오류
kimki**** | 2021.09.23 | 추천 0 | 조회 43
kimki**** 2021.09.23 0 43
4008 VBA
중첩 for문의 해결 (next 컨트롤 변수 참조가 잘못되었습니다) (2)
kimki**** | 2021.09.23 | 추천 0 | 조회 34
kimki**** 2021.09.23 0 34
4007 함수/공식
자동입력 관련 문의드립니다. 첨부파일 (2)
성운 | 2021.09.23 | 추천 0 | 조회 34
성운 2021.09.23 0 34
4006 피벗테이블
피벗테이블에서 '값 행 표시' 질문드립니다. 첨부파일
월마리아 | 2021.09.23 | 추천 0 | 조회 32
월마리아 2021.09.23 0 32
4005 VBA
네이버 쇼핑 댓글 가져오기 (1)
아가늑대 | 2021.09.22 | 추천 1 | 조회 47
아가늑대 2021.09.22 1 47
4004 기능/도구
엑셀 비활성화된 링크들 활성방법 (3) 답변완료
N솔 | 2021.09.22 | 추천 0 | 조회 45
N솔 2021.09.22 0 45
4003 함수/공식
(수정 재업로드) 질문 다시 올립니다! (9) 답변완료
치운 | 2021.09.22 | 추천 0 | 조회 41
치운 2021.09.22 0 41
4002 함수/공식
다음과 같이 하려면 어떤 함수를 써야할까요? 아니면 노가다해야하나요? (7)
치운 | 2021.09.22 | 추천 0 | 조회 51
치운 2021.09.22 0 51
4001 VBA
Change이벤트관련 문의사항 첨부파일 (2) 답변완료
H.B | 2021.09.22 | 추천 0 | 조회 48
H.B 2021.09.22 0 48
4000 함수/공식
TEXTJOIN 표시 형식 (1)
제비제비 | 2021.09.22 | 추천 1 | 조회 45
제비제비 2021.09.22 1 45