index match 다중조건 수식에서 찾을범위가 같을 경우 제대로 작동이 되지 않습니다
함수/공식
작성자
아리카도
작성일
2023-06-04 03:06
조회
367
=INDEX($출력범위, SMALL(IF(($찾을값1=$찾을범위1)*($찾을값2=$찾을범위2),MATCH(ROW($찾을범위), ROW($찾을범위)), ""), ROWS($A$1:A1)), COLUMNS($A$1:A1))
'Vlookup함수 여러개 값 가져오기' 강의를 참고하여 index match 함수를 잘쓰고 있습니다.
위 공식을 이용하여 2가지 조건, 각각 다른 범위일땐 잘 동작되는데 (찾을범위1, 찾을범위2가 서로 다를 경우)
찾을범위1, 찾을범위2 가 동일할 경우에는 빈칸만 뜨는 문제가 있습니다.
AND함수를 사용해봐도 동일 범위 내에서는 빈칸만 뜨네요..
혹시 제가 모르는 부분이 있는걸까요?
외국어로 구글링을 해봐도 전부 다 다른범위일 경우에만 설명하고 있어서 2주넘게 골머리를 앓고 있네요..
고수분들의 도움 부탁드립니다.
감사합니다.
전체 12,669
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚교재 출간 안내] 「진짜쓰는 실무엑셀」 , 드디어 출간되었습니다! (218)
![]() ![]() |
![]() ![]() |
2022.02.03 | 501 | 232648 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 270
|
조회 14627
|
![]() ![]() |
2021.10.28 | 270 | 14627 |
61605 | 파워쿼리/피벗 |
New 파워쿼리 관련 질문입니다. 두표를 비교하여 불일치 목록 혹은 항목만 찾아내고싶습니다.
![]() ![]() ![]() ![]() |
![]() ![]() |
2023.09.24 | - | 39 |
61603 | 함수/공식 |
New 문자열에서 특정 월, 일이 일치하는 항목의 금액합계와 건수를 계산하고 싶습니다.
![]() ![]() |
![]() |
2023.09.24 | - | 38 |
61598 | VBA |
New VBA매크로 기능과 추가기능의 차이가 뭔가요???
(1)
![]() |
![]() |
2023.09.24 | - | 51 |
61595 | 함수/공식 |
New 단어추출, 글자추출 이거 가능한 기능인지 봐주시면 감사하겠습니다!
(2)
![]() |
![]() |
2023.09.24 | - | 56 |
61594 | 함수/공식 |
New 엑셀 함수만 활용해서 조건부로 해당되는 항목에 대한 종류수를 세고 싶습니다
![]() ![]() ![]() |
![]() |
2023.09.24 | - | 55 |
61593 | 함수/공식 |
New 숫자 입력시 자동으로 원하는 단어 입력하는 방법을 알고 싶습니다.
![]() ![]() |
![]() |
2023.09.24 | - | 48 |
61587 | 구글시트 |
New 다른 스프레드 시트의 다중 조건 합산 시 오류
![]() |
![]() |
2023.09.24 | - | 58 |
61580 | 구글시트 |
New 다른 시트의 데이타 조건값 불러오기
![]() ![]() |
![]() |
2023.09.24 | - | 65 |
61577 | 함수/공식 |
New 생산예정일 엑셀로 작성하는 방법 도와주세요 ㅠㅠ
![]() ![]() ![]() |
![]() |
2023.09.24 | - | 76 |
61574 | 기능/도구 |
New 선택한 영역의 가운데로 기능을 단축키로 가능할까요?
(2)
![]() |
![]() |
2023.09.23 | - | 62 |
61572 | 함수/공식 |
New 두 항목의 값을 함수를 통해 자동 합산되어 원하는 제목에 들어가기를 원해요 ㅠㅠ
![]() ![]() |
![]() |
2023.09.23 | - | 71 |
61570 | 구글시트 |
New 다른 파일의 시트에서 데이터 불러오기
![]() ![]() |
![]() |
2023.09.23 | - | 63 |
61563 | 피벗테이블 |
New 피벗테이블 평균 DIV, 합계는 0으로 나오는 문제
![]() ![]() ![]() |
![]() |
2023.09.23 | - | 60 |
61562 | 함수/공식 |
New 군경력 기간 합산하고 승급월 구하는 수식
(3)
답변완료
![]() |
![]() |
2023.09.23 | - | 69 |
61560 | 함수/공식 |
New 자동으로값구하기
![]() ![]() |
![]() |
2023.09.23 | - | 62 |
61557 | VBA |
New 특정셀에 데이터가 없다면 행을삭제하는 방법을 알고싶습니다
(2)
![]() |
![]() |
2023.09.23 | 1 | 65 |
61549 | 구글시트 |
New 스프레드 시트에서 체크박스 액션으로 클릭한 사용자를 기록할 수 있나요?
![]() ![]() |
![]() |
2023.09.23 | - | 53 |
61543 | VBA |
New 시트 보호 상태에서 Imagelookup 매크로 적용시키고 싶어요
![]() |
![]() |
2023.09.22 | - | 50 |
61541 | VBA |
New VBA 편집시 오류 났을 때 폼크기 자동변경 해결방법
![]() ![]() |
![]() |
2023.09.22 | - | 59 |
61537 |
New A B C 데이터 패턴을 활용한 년수 계산값
![]() ![]() ![]() |
![]() |
2023.09.22 | - | 62 | |
61531 | VBA |
New 유저폼으로 표에 데이타를 입력하는 방법
![]() ![]() |
![]() |
2023.09.22 | - | 72 |
61528 | 기능/도구 |
New 콤보박스의 텍스트를 조건부 서식에 활용하는 방법 문의
(1)
![]() |
![]() |
2023.09.22 | - | 65 |
61527 | VBA |
New 제품코드 찾기 함수 또는 매크로
![]() ![]() |
![]() |
2023.09.22 | - | 83 |
61526 | 함수/공식 |
New 재고 관리 계산(복잡합니다ㅠㅠ)
![]() ![]() ![]() |
![]() |
2023.09.22 | - | 90 |
61522 | 함수/공식 |
New 엑셀 날짜 함수 질문입니다
(3)
답변완료
![]() |
![]() |
2023.09.22 | - | 84 |
61521 | 함수/공식 |
New vlookup질문
![]() ![]() |
![]() |
2023.09.22 | 1 | 86 |
61520 | 문서서식 |
New 하이퍼링크 연결
![]() |
![]() |
2023.09.22 | - | 61 |
61516 | 함수/공식 |
New 다른시트의 중복된 모든 값과 그행을 다른 시트에 정리 하고 싶어요
![]() ![]() |
![]() |
2023.09.22 | - | 77 |
61515 | 문서서식 |
New 정말 간단한 복사 붙여넣기 문의 드립니다.
(1)
![]() |
![]() |
2023.09.22 | - | 71 |
61514 | 함수/공식 |
New 다른시트에 있는 셀값 가져오는 방법 도움 요청드려요..(왕초보)
![]() ![]() ![]() |
![]() |
2023.09.22 | - | 83 |
@아리카도 님 샘플이 있으면 좀 더 명확히 알 수 있을텐데요...
@원조백수 님 내용에 맞게 정보 내용을 수정하였습니다. 첨부파일 확인 부탁드리겠습니다.. '조건 2개(동일범위)' 에서 질문 내용처럼 빈칸만 나오는 문제가 있습니다.
첨부파일 : 엑셀-샘플.xlsx
@아리카도 님 IF(($찾을값1=$찾을범위1)*($찾을값2=$찾을범위2),MATCH(ROW($찾을범위), ROW($찾을범위)), "") 을 더 단순화 해 보면
if(값=1, 행번호,"") 인데, 아래와 같은 열이 있을 때
1
2
3
4
질문자처럼 한 열에서 1과 2를 찾는다라고 하면 아래와 같이 계산됩니다.
1 TRUE * FALSE → 0
2 FALSE * TRUE → 0
3 FALSE * FALSE → 0
4 FALSE * FALSE → 0
그래서, 수식 if(값=1, 행번호, "") 에서, 1이 없기 때문에 "", 즉 빈 칸을 반환합니다.
만일, 한 열에서 찾는 값이 2개라면 아래의 수식을 이용해 보세요.
= IFERROR(IF((($찾을값1=$찾을범위)+($찾을값2=$찾을범위))=1,MATCH(ROW($찾을범위), ROW($찾을범위)), ""),"")
@쌈타 님 답변 감사드립니다. 한 열에서 두가지의 조건이 아니라 여러 행, 열이 포함된 넓은 범위에서의 두가지의 조건을 만족하는 상황입니다. 원활한 이해를 위해 첨부파일을 올렸어야 했는데.. 늦게나마 내용을 수정하여 올려드립니다 ㅠㅠ
첨부파일 : 엑셀-샘플.xlsx
@아리카도 님 참고하세요
첨부파일 : 복사본-엑셀-샘플.xlsx