다음을 통해 공유

흔하디 흔한.. Index에서의 오류

익명
2018-06-19T06:12:01+00:00

Index 함수 설정시 Match 마지막 값을 정확히 일치 ('0')으로 넣을 경우 오류가 뜨고

'1'로 넣을 시에는 본값을 제외하여 조금 더 큰 값에 해당되게 나오던데 이 오류는 어떻게 해결해야 할까요?

정확히 일치시에만 값이 나오게 하고 싶은데.. 고수님들의 많은 부탁드리겠습니다.

Microsoft 365 및 Office | Excel | 가정용 | Windows

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2018-06-22T03:17:36+00:00

    안녕하세요?

    정확하게 일치하는 데이터를 찾으려면 마지막 인수를 0으로 전달해야 합니다. 오류가 나타나는 것은 정확히 일치하는 데이터가 없다는 뜻입니다.

    날짜 시간 데이터의 경우, 수식 입력줄에 나타난 값이 일치하는 것처럼 보여도 실제로는 그 값이 다른 경우가 있습니다.

    예를 들어

    Ctrl + ; Ctrl + :를 눌러 활성셀에 현재 날짜와 시각을 입력한 뒤

    이 셀을 복사해 옆셀에 붙여넣기 하세요.

    만약

    2018-06-22  12:11:00 PM

    이라

    붙여넣은 셀에

    2018-06-22  12:11:00.1 PM

    이라고 초 이하 단위의 값을 입력하고 Enter를 누르세요

    이제 이 두 셀의 값은 서로 다르지만, 수식 입력 줄에 표시된 값은 동일해 보일 것입니다.(그러나 실제로 저장된 값을 다릅니다. 43273.507640046300000   43273.5076388889)

    즉 말씀하신 문제의 핵심은 초 단위 이하 데이터가 불일치하여 발생하는 경우입니다.

    이런 경우 정확한 날짜 시간 데이터로 변환하는 과정이 필요할 수 있습니다.

    E3셀에 아래의 수식을 입력하고 아래로 채우기 합니다.

    =DATE(YEAR(F2),MONTH(F2),DAY(F2))+TIME(HOUR(F2),MINUTE(F2),SECOND(F2))

    그리고, 이 값을 복사해 원래 범위에 선택하여 붙여넣기에서 값만 선택해 붙여넣으요.

    A열의 값도 같은 요령으로 변환합니다.

    그럼...행운이 있으시길...!

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음