다음을 통해 공유

엑셀 함수 오류가 계속 뜹니다...도와주세요..

익명
2019-01-26T14:39:12+00:00

K열에있는 숫자중 "0" 인 부분의 F열의 갚을 순서대로 출력하려고 하는데..

왜 안되는건지 모르겠습니다..ㅜ

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

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

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2019-01-29T02:04:09+00:00

    안녕하세요

    입력하신 수식 중 if($K:$K="0" 부분에서 "0"과 같이 쌍따옴표로 묶을 경우 숫자가 아닌 문자로 인식하게 됩니다.

    실제 K 열에는 숫자로 데이터가 입력된 상태로 if 함수에서 쌍따옴표로 묶은 조건은 문자가 됨으로 숫자와 문자의 인식 차이에의해 조건이 성립하지 않고, K열에 문자인 0이 없기 때문에 수식의 결과가 표시되지 않습니다.

    if 함수에서 "0"으로 조건을 준 부분을 쌍따옴표를 뺀 0으로 대체하시면 결과가 표시됩니다.

    다만 첨부하신 예시에 입력하신 수식을 적용할 경우 수식 계산에서 범위의 차이로 인해 0이 들어간 첫번째 값(F3열 값)을 불러오지 않기 때문에 ROW() 부분에 -1을 추가로 입력해주어야 합니다.

    위 내용을 반영한 수식은 아래와 같고 이를 적용했을 시 결과 값에 대한 캡쳐를 첨부합니다.

    =IFERROR(INDEX(F:F,SMALL(IF($K:$K=0,ROW(K:K)),ROW()-1)),"")

    감사합니다.

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

    댓글 0개 설명 없음