오늘 날짜 보다 큰 날짜들 중에서 가장 오른쪽 끝에 기재되어 있는 날짜의 열번호를 찾는 수식을 만들었습니다만..

함수/공식
작성자
작성일
2023-02-01 01:46
조회
77
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

{=MAX(IF(A4:AB4<TODAY(),"",COLUMN(A4:AB4)))}

이렇게 수식을 만들었습니다.

해당 범위 값들 중 오늘 날짜 보다 작은 날짜들은 "" 처리해버리고, 큰 날짜들은 칼럼번호를 불러와서 그 중 가장 칼럼이 큰 값이 나오게끔...

그런데 중요한 것은 저렇게 만들었을 때 먹혀들지 않는 다는 것입니다. 항상 마지막 범위의 칼럼번호가 불러와집니다...

예컨대 위 그림처럼 날짜 값들이 오른쪽으로 주욱 나열되어 있는데, 오늘 날짜보다 크면서, 칼럼번호가 맥스인 녀석은 25년 1월 3일에 해당하는 칼럼번호일 텐데.. 항상 범위의 끝 칼럼인 28이 반환됩니다.. 도대체 수식의 어느 부분이 잘못된 것일까요???

스크랩
공유
회원등급 : 4레벨
포인트 : 229 EP
총질문 : 7 개 (마감율 : 57%)
채택답변 : 0 개
전체 6

  • 2023-02-01 09:12
    채택된 답변

    @말 님 ""으로 대체를 해도 비교연산시 "">Today()  가 True여서 발생하는 문제입니다.
    수식을 이렇게 바꿔 보세요.

    {=MAX(INDEX(IF(IF(ISNUMBER(A4:AB4),A4:AB4,0)>TODAY(),COLUMN(A4:AB4),""),))}


    • 2023-02-01 09:52

      @원조백수 님 어제 새벽에 계속 씨름하다가 "어, 텍스트는 무조건 숫자 보다 큰 값으로 인식되네? " 하고 해결법을 찾았는데, 이렇게 아침에 명쾌한 해답이 달리네요. ㅎㅎ;;  그래도 중요한 개념하나 더 확인하고 배워갑니다. 감사합니다.


  • 2023-02-10 22:16

    @말 님 감사합니다. 잘배우고 갑니다.^^


  • 2023-02-01 02:35

    @말 님 안녕하세요, 해당 건에 대해 답변드립니다.

    우선 해당식은 구성이 잘못되어 있습니다.

    MAX(IF(A4:AB4<TODAY(),"",COLUMN(A4:AB4)))

    식을 잘보면 공백처리까진 맞으나, 오늘보다 큰 날짜일 경우 해당 날짜를 열번호로 변환시킵니다. 실제로 하기처럼 변환됩니다.

    즉 날짜의 크기에 상관없이 해당 열번호로 고정되므로 당연히 맨끝의 열번호만 max 함수에 의해 출력됩니다.

    하기식으로 수정하시면 됩니다.

    =MATCH(MAX(IF(A4:AB4<TODAY(),"",A4:AB4)),A4:AB4,0)

    1차적으로 IF(A4:AB4<TODAY(),"",A4:AB4)의 경우 오늘전이면 공백처리 아니면 날짜를 그대로 둡니다.

    이후 맥스함수를 통해 가장 큰 날짜를 찾아냅니다.

    마지막으로 매치함수를 통해 해당 날짜를 찾아냅니다.(매치함수는 해당 범위내에서의 순서인데 결국 전체범위이므로 열번호를 출력합니다.

    물론 A부터 시작을 안한던가 할경우가 있을 수 있습니다. 그럴경우에는 빈공간만큼 마지막에 숫자를 더해주면 됩니다.

    이상 파일을 첨부해드리니 도움되시기 바랍니다.

    쓰고나서 보니 질문으 잘못이해했네요, 그냥 참고만 하시기 바랍니다..

     

     

     

    첨부파일 : 111.xlsx


    • 2023-02-01 02:54

      자려다가 혹시나 해서 확인해보니 해당목적이 맞다면 맞는 식입니다.

      실제로도 제가 테스트해봤는데 식에 문제가 없었습니다. 아마도 마지막행에 특정값이 들어가있거나 해당시트에 먼가 문제가 있었던걸

      로 보입니다. 테스트파일 첨부해드리니 확인 바랍니다. 그리고 위에껀 가장 큰 날짜 열번호 구하는거라 생각하고 참고만해주세요

      첨부파일 : 확인.xlsx


      • 2023-02-01 09:51

        @김원중 님 노고에 감사드립니다..!!

        확인해보니 결국 텍스트와 숫자를 대소 비교하면 반드시 텍스트가 더 크게 나오는 엑셀의 근본적인 문제에서 비롯된 수식 오류였습니다. 결국 해당 범위 마지막에 빈 공백으로 되어 있었기 때문에 그 빈 공백의 열값만 반환되는 거였습니다.


전체 10,225
번호 카테고리 제목 작성자 작성일 추천 조회
알림
23년 마지막, "엑셀 기초반" 챌린지! - 3주 완성 특별 스터디 모집 (~3/17(금) 까지) (39)
오빠두엑셀 | 2023.03.11 | 추천 33 | 조회 4490
오빠두엑셀 2023.03.11 33 4490
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (149)
오빠두엑셀 | 2021.10.28 | 추천 188 | 조회 10764
오빠두엑셀 2021.10.28 188 10764
53637 기능/도구
New 숨기기 취소 안됨
Jose | 01:18 | 추천 0 | 조회 7
Jose 01:18 - 7
53633 기능/도구
New 증감 셀서식이 적용된 숫자셀과 문자셀을 &로 합칠 수 있나요?
마르티즈 | 2023.03.27 | 추천 0 | 조회 14
마르티즈 2023.03.27 - 14
53628 문서서식
New 테두리 선 -기본색을 회색으로 바꿀 수는 없을까요? 첨부파일
cynicalH | 2023.03.27 | 추천 0 | 조회 16
cynicalH 2023.03.27 - 16
53620 함수/공식
New 다중 함수 문의 엑셀파일첨부파일 (2)
부자되자 | 2023.03.27 | 추천 0 | 조회 23
부자되자 2023.03.27 - 23
53612 구글시트
New IMPORTRANGE 함수로 동일페이지 다수 탭의 데이터 가져오기 (1)
허허 | 2023.03.27 | 추천 0 | 조회 26
허허 2023.03.27 - 26
53604 함수/공식
New countifs 정렬 시 걸려있는 참조셀이 뒤죽박죽이 됩니다. 엑셀파일첨부파일 (2)
희상 | 2023.03.27 | 추천 0 | 조회 26
희상 2023.03.27 - 26
53599 피벗테이블
New 달성율을 피벗테이블로 추출하기 첨부파일
ybt | 2023.03.27 | 추천 0 | 조회 24
ybt 2023.03.27 - 24
53598 함수/공식
New 특정 셀이 특정 값일 경우 범위내 셀에서 몇번째 셀부터 마지막까지의 셀 합계를 구하는 수식 문의 엑셀파일 (2)
오준범 | 2023.03.27 | 추천 0 | 조회 23
오준범 2023.03.27 - 23
53594 VBA
New 선택한 영역에 원하는 날짜 자동으로 넣는 매크로
뚜루루루뚜 | 2023.03.27 | 추천 0 | 조회 25
뚜루루루뚜 2023.03.27 - 25
53592 함수/공식
New 엑셀빈칸채우기(아래값) 엑셀파일 (2) 답변완료
chloe75 | 2023.03.27 | 추천 0 | 조회 36
chloe75 2023.03.27 - 36
53587 함수/공식
New 특정 조건의 수 분리하기 엑셀파일
엑셀초보랍니다 | 2023.03.27 | 추천 0 | 조회 35
엑셀초보랍니다 2023.03.27 - 35
53583 함수/공식
New 문자 자동완성 문의입니다. 엑셀파일 (2)
안녕 | 2023.03.27 | 추천 0 | 조회 30
안녕 2023.03.27 - 30
53581 VBA
New 재고관리 프로그램 달력 매크로 드랍다운 추가 엑셀파일첨부파일
kans**** | 2023.03.27 | 추천 0 | 조회 35
kans**** 2023.03.27 - 35
53580 차트/그래프
New y축 그림에 %를 넣고 싶습니다 엑셀파일 (1)
ch**** | 2023.03.27 | 추천 0 | 조회 35
ch**** 2023.03.27 - 35
53573 함수/공식
New max함수, if함수 사용하여 2가지 조건에 맞는 최대/최소값 나타내주고 싶습니다. (첨부파일 있음) 엑셀파일 (2)
프리한하루 | 2023.03.27 | 추천 0 | 조회 29
프리한하루 2023.03.27 - 29
53571 함수/공식
New if함수와v룩업함수 적용 엑셀파일 (1)
이유진 | 2023.03.27 | 추천 0 | 조회 30
이유진 2023.03.27 - 30
53569 함수/공식
New 셀 내용 변경 시 서식 등으로 표시할 수 있는 함수 있을까요? (VBA 제외)
맨체스터 | 2023.03.27 | 추천 0 | 조회 23
맨체스터 2023.03.27 - 23
53566 기능/도구
New Mac Office excel 사용 단축키 첨부파일
랄라라 | 2023.03.27 | 추천 0 | 조회 14
랄라라 2023.03.27 - 14
53563 함수/공식
New FILTER 함수 사용법 엑셀파일첨부파일 (4) 답변완료
만식이 | 2023.03.27 | 추천 0 | 조회 35
만식이 2023.03.27 - 35
53562 함수/공식
New 엑셀 초보자 입니다. 함수를 어떻게 적용해야 할까요? 첨부파일 (5)
jjan**** | 2023.03.27 | 추천 0 | 조회 34
jjan**** 2023.03.27 - 34
53559 파워쿼리/피벗
New [파워쿼리] 연도, 월로 분할하고 싶은데 도와주세요~ 첨부파일 (1)
wisejo**** | 2023.03.27 | 추천 0 | 조회 30
wisejo**** 2023.03.27 - 30
53557 피벗테이블
New 피벗 차트 막대그래프 색상 년도별 변경 가능 여부 엑셀파일첨부파일 (2) 답변완료
명곰 | 2023.03.27 | 추천 0 | 조회 33
명곰 2023.03.27 - 33
53551 VBA
New 파일로 저장할 때 경로 변경 (2) 답변완료
fabikim | 2023.03.27 | 추천 0 | 조회 22
fabikim 2023.03.27 - 22
53543 함수/공식
New 매크로 대신 함수로 자료찾기 만들고자 합니다. 엑셀파일
느림보팬더 | 2023.03.27 | 추천 0 | 조회 51
느림보팬더 2023.03.27 - 51
53500 함수/공식
New (제발도와주세요) 업체와 저희 업체에서 사용 하는 발주#가 중복이여도 불러오게 하고싶어요(중첩함수필요해보임) 엑셀파일첨부파일 (1)
govl77 | 2023.03.26 | 추천 0 | 조회 49
govl77 2023.03.26 - 49
53490 함수/공식
New 함수사용법에 대한 문의 (5)
광개토태왕 | 2023.03.26 | 추천 0 | 조회 39
광개토태왕 2023.03.26 - 39
53450 VBA
New Private Sub Workbook_Open() 자동 실행이 안됩니다 엑셀파일 (2) 답변완료
니모앤칩스 | 2023.03.25 | 추천 0 | 조회 35
니모앤칩스 2023.03.25 - 35
53447 함수/공식
New 데이터 세로 쌓기를 위해서 일정량의 데이터를 반복해서 아래로 붙여 넣을 때 쓸 수 있는 팁을 좀 알려 주세요 (3)
절륜 | 2023.03.25 | 추천 0 | 조회 48
절륜 2023.03.25 - 48
53434 함수/공식
New 데이터 유효성 검사에서 바이트수 제한하는 법 문의드립니다. (4) 답변완료
달맞이꽃 | 2023.03.25 | 추천 0 | 조회 39
달맞이꽃 2023.03.25 - 39
53415 함수/공식
New 조건별 다른 상하한 기준 적용 함수 문의드립니다 엑셀파일첨부파일 (4)
힘내서가자 | 2023.03.25 | 추천 0 | 조회 61
힘내서가자 2023.03.25 - 61