달력에서 한 날짜의 여러 개의 일정을 가져오고 싶은데, VLOOKUP N번째 일정 가져오기 할 수 없을까요 ..?
안녕하세요.
https://www.oppadu.com/엑셀-휴일-자동-업데이트-달력-만들기/
에서 받은 양식을 조금 수정하여 일정 관리 달력을 만들려고 합니다.
오른쪽의 일정 리스트 시트에서 왼쪽의 달력 시트로 가져오는 방식으로,
하루의 일정이 여러개일 경우, 최대 5개까지 가져올 수 있도록 수정하려고 합니다.
예 ) 28
28일 해당하는 1번째 일정
28일 해당하는 2번째 일정
28일 해당하는 3번째 일정
28일 해당하는 4번째 일정
28일 해당하는 5번째 일정
https://www.oppadu.com/엑셀-vlookup-2번째-값/ 을 참고하여, (오른쪽이 "일정" , 왼쪽이 "달력(일-월)" 시트입니다.)
"일정" 시트의 B7 칸에
=IFERROR(INDEX(일정!$B:$B,SMALL(IF('달력(일-월)'!B$6=일정!$A:$A,ROW(일정!$B:$B)-ROW(일정!$B$2)+1),1)),"")
그 밑으로는
=IFERROR(INDEX(일정!$B:$B,SMALL(IF('달력(일-월)'!B$6=일정!$A:$A,ROW(일정!$B:$B)-ROW(일정!$B$2)+1),2)),"")
=IFERROR(INDEX(일정!$B:$B,SMALL(IF('달력(일-월)'!B$6=일정!$A:$A,ROW(일정!$B:$B)-ROW(일정!$B$2)+1),3)),"")
=IFERROR(INDEX(일정!$B:$B,SMALL(IF('달력(일-월)'!B$6=일정!$A:$A,ROW(일정!$B:$B)-ROW(일정!$B$2)+1),4)),"")
=IFERROR(INDEX(일정!$B:$B,SMALL(IF('달력(일-월)'!B$6=일정!$A:$A,ROW(일정!$B:$B)-ROW(일정!$B$2)+1),5)),"")
넣어 시도해보았으나, 해당 일정을 불러오는 것이 되지 않습니다.
해당 함수를 어떻게 수정해야 한 날짜에 해당하는 여러가지 일정을 불러올 수 있을까요..?
예제 파일도 첨부하니, 한번 확인해 주시길 바랍니다.
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
📌 -- VBA 기초-활용 4주 완성, 특별 스터디 모집을 시작합니다! (모집 마감) -- 📌 (98)
![]() ![]() |
![]() ![]() |
2022.06.23 | 144 | 17728 | ||
공지사항 | 함수/공식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(79)
오빠두엑셀
|
2021.10.28
|
추천 98
|
조회 5343
|
![]() ![]() |
2021.10.28 | 98 | 5343 |
39044 | VBA |
New 사용자정의함수를 다른PC에 적용
![]() ![]() |
![]() ![]() |
09:40 | 0 | 1 |
39034 | VBA |
New 자동화 프로그램 항목 추가 관련
![]() |
![]() |
03:47 | 0 | 19 |
39032 | VBA |
New VBA 고급자동필터 활용 조건 값이 비워 있을 때 결과 값도 안 나오게 하는 방범 문의 합니다.
![]() ![]() ![]() |
![]() ![]() |
03:13 | 0 | 16 |
39019 | 함수/공식 |
New 엑셀 수식시 범위부분이 절대값이 안되요
![]() ![]() |
![]() |
2022.07.05 | 0 | 21 |
39016 | 함수/공식 |
New vlookup으로 가져온 알파벳을 특정숫자로 바꾸는 방법(쌩초보)
(1)
![]() |
![]() |
2022.07.05 | -2 | 26 |
39014 | VBA |
New 열 추가 문의
![]() ![]() |
![]() |
2022.07.05 | 0 | 25 |
39009 | 함수/공식 |
New index,match 함수 중에서 동일한 값이 나올때
![]() ![]() |
![]() |
2022.07.05 | 0 | 21 |
39007 | 함수/공식 |
New VLOOKUP 조건에 맞는 것을 계속해서 나열하고 싶을 때
![]() ![]() |
![]() |
2022.07.05 | 0 | 29 |
39003 | 함수/공식 |
New 셀에서 영어만 추출하기
![]() ![]() ![]() |
![]() |
2022.07.05 | 0 | 23 |
38996 | VBA |
New 현재 열넓이 확인후 20 더하는 방법
(1)
![]() |
![]() |
2022.07.05 | 0 | 33 |
38990 | 함수/공식 |
New 중복값중에 하나만 더하기
![]() ![]() ![]() ![]() |
![]() ![]() |
2022.07.05 | 0 | 25 |
38987 | 함수/공식 |
New 행 열이 모두 숫자입니다.
![]() ![]() |
![]() |
2022.07.05 | 0 | 26 |
38983 | 함수/공식 |
New 카드번호별로 시트를 만들 수 있는 방법을 알고 싶습니다! - 관련 엑셀첨부
![]() ![]() ![]() |
![]() |
2022.07.05 | 0 | 39 |
38982 | 파워쿼리/피벗 |
New 파워쿼리에서 영문과 숫자만 순서대로 추출
(4)
![]() |
![]() |
2022.07.05 | 0 | 36 |
38981 | 구글시트 |
New COUNTIF 함수와 SUBTOTAL
![]() ![]() ![]() |
![]() |
2022.07.05 | 0 | 21 |
38979 | 문서서식 |
New 서로 다른 엑셀 파일 비교
![]() ![]() |
![]() |
2022.07.05 | 0 | 26 |
38976 | 함수/공식 |
New BOM 오류 확인 방법 문의
![]() ![]() |
![]() |
2022.07.05 | 0 | 30 |
38973 | VBA |
New 점수가 6점이상만 시트2에 표기하는 VBA 또는 매크로 표기하는 방법 문의 합니다.
![]() ![]() ![]() ![]() |
![]() ![]() |
2022.07.05 | 0 | 36 |
38972 | 함수/공식 |
New 함수표현식을 Ctrl + x 사용하여 가져올때, Sheet 참조 제거하는법
(3)
![]() |
![]() |
2022.07.05 | 0 | 36 |
38970 | VBA |
New VBA 1주차 공부하면서 응용해보다가
(2)
답변완료
![]() ![]() |
![]() ![]() |
2022.07.05 | 0 | 31 |
38959 | 기능/도구 |
New 데이터 분할 방법
![]() ![]() ![]() |
![]() |
2022.07.04 | 0 | 23 |
38948 | 문서서식 |
New 액셀 카카오톡 문자보내기 자동화 양식 그림 카톡 보내기 오류 해결 방법 문의 드립니다!
![]() ![]() |
![]() |
2022.07.04 | 0 | 25 |
38942 | 문서서식 |
New 안녕하세요 엑셀 날짜변환에 대해서 질문드립니다.
(3)
![]() |
![]() |
2022.07.04 | 0 | 40 |
38940 | 함수/공식 |
New IF함수 순자적으로 조건 적용되도록 만들고 싶어요
![]() ![]() ![]() |
![]() |
2022.07.04 | 0 | 44 |
38939 | VBA |
New 특정조건일경우 값 입력
(4)
답변완료
![]() |
![]() |
2022.07.04 | 0 | 34 |
38932 | VBA |
New 재고관리 프로그램 중 등록시 '13런타임 오류'나는데 모르겠어요
![]() ![]() |
![]() |
2022.07.04 | 0 | 28 |
38909 | 파워쿼리/피벗 |
New 파워쿼리 작성
![]() ![]() ![]() |
![]() ![]() |
2022.07.04 | 0 | 45 |
38907 | 함수/공식 |
New INDEX + MATCH 함수 에러 문제관련
(2)
![]() |
![]() |
2022.07.04 | -2 | 38 |
38905 | VBA |
New [1주차]VBA 미션... 다들 해보셧나요? 도움 좀..ㅠ
![]() ![]() ![]() |
![]() ![]() |
2022.07.04 | 0 | 34 |
38899 | 함수/공식 |
New 어떤 함수를 써야 될지
(4)
![]() |
![]() |
2022.07.04 | 0 | 48 |
@quswnst**** 님 일정 시트에서
=INDEX(Sheet1!$A$1:$BZ$100,ROUNDDOWN((ROW(A2)/37),0)+6,(MOD((ROW(A2)-1),37)*2)+4)
의 수식은 3515행부터는 #REF오류가 발생하여 아래와 같이 수정해야 합니다.
=INDEX(Sheet1!$A$1:$BZ$200,ROUNDDOWN((ROW(A2)/37),0)+6,(MOD((ROW(A2)-1),37)*2)+4)
그리고 한 셀에 여러개의 일정을 넣기 위해 B7 셀에 배열수식으로 아래와 같이 입력 후 다른 셀에 복사하세요.
=TEXTJOIN(CHAR(10),TRUE,IF('달력(월-일)'!B6=표1[일정],표1[이름],""))
첨부파일 참고하세요.
첨부파일 : 실무기초-5강-공휴일-자동-업데이트-달력-만들기-완성파일-version-1.xlsm
@쌈타 님 안녕하세요 답글 남겨주셔서 감사합니다.
제 설명이 부족했던 것 같은데, 제가 원하던 것은
한 셀에 여러 일정을 넣는 것이 아니라,
예를 들어, 28일에 해당하는 일정이 3개라고 하면 28일 밑에 5개의 셀 중 위의 3개 셀에 순서대로 출력하고 싶습니다.
위에서 말씀드린대로, vlookup n번째 가져오기 배열함수
{=IFERROR(INDEX(일정!$B:$B,SMALL(IF('달력(일-월)'!B$6=일정!$A:$A,ROW(일정!$B:$B)-ROW(일정!$B$2)+1),1)),"")}
를 활용했으나, 제대로 일정 시트에서 가져오지 못하네요..
혹시 알고 계시면 답변 부탁드리며,
일정 시트의 오류사항 알려주셔서 정말 감사합니다!