[260회 라이브 공지] 이번 주(3/28) 토요일 라이브는 휴강입니다. 즐거운 주말 연휴 보내세요! 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
논리
ISOMITTED 함수
엑셀 M365
논리
ISOMITTED 함수
엑셀-ISOMITTED-함수-사용법
함수 요약

엑셀 ISOMITTED 함수는 LAMBDA 함수 선택 인수의 누락여부를 확인하는 함수입니다.

함수 구문
=ISOMITTED(인수)
인수
-
누락 여부를 확인 할 인수입니다. 인수가 누락된 경우 TRUE를 반환합니다.

누락 여부를 확인할 선택인수는 LAMBDA 함수에서 대괄호 안에 작성합니다.
*예: =LAMBDA(인수,[선택인수],...,수식)

상세 설명

엑셀 ISOMITTED 함수는 LAMBDA 함수 내에서 선택적 인수의 누락 여부를 확인하는 도우미 함수로, 특정 인수가 전달되지 않은 경우 TRUE를 반환합니다.

LAMBDA 함수의 기본 인수는 필수 인수로 설정되며, ISOMITTED 함수를 사용하여 선택 인수로 처리할 수 있습니다.

=LAMBDA(인수1,[인수2],IF(ISOMITTED(인수2),1,인수2))
/ / 인수2가 누락된 경우 기본값인 1로 설정됩니다.

ISOMITTED 함수 간단 예제
1) 값2가 누락된 경우 기본값을 10으로 설정하기

아래 수식을 사용하면, '값2'가 누락된 경우 값1에 10을 더한 값이 계산됩니다.

=LAMBDA(값1, [값2], IF(ISOMITTED(값2), 값1+10, 값1+값2))(100)
/ / 110이 계산됩니다.
2) 날짜가 누락된 경우 오늘 날짜 적용하기

두 날짜 사이의 일수 차이를 구하는 아래 수식에서, 기준 날짜가 누락된 경우 오늘 날짜를 기준 날짜로 적용합니다.

=LAMBDA(날짜,[기준날짜],
      IF(ISOMITTED(기준날짜),
          날짜-TODAY(),
          날짜-기준날짜)
   )("2024-01-01")

그 외 주의사항

ISOMITTED 함수는 LAMBDA 함수 내에서만 사용할 수 있습니다. LAMBDA 함수 외부에서 사용할 경우, 값의 유무와 상관없이 항상 FALSE가 반환됩니다.

ISOMITTED로 검사할 선택 인수는 LAMBDA 함수에서 반드시 대괄호 " [ ] " 로 감싸서 작성하는 것을 주의합니다


댓글 1
3 (1개 평가)
groi****
groi**** 2025.02.03 10:48
질문이 아니고 며칠 전 경험담 하나 남깁니다.

람다함수 작성시 인수 전달하나를 생략할 수 있는지를 요즘 핫한 deepseek 에게 물었습니다. 제가 물었을 때만해도, 생략은 안되고 isblank 를 써서 "" 로 넘기라는 답변을 얻었습니다.

이상해서 coplilot 에 물었습니다. 설마 ms는 정확히 알겠지 싶어서요. coplilot isomitted 를 쓰면 된다고 하면서 실제 람다함수식을 제안해주었는데, 제가 물어볼 때만 해도 [] 를 빼서 알려줬어요(람다 함수 식의 논리 자체는 정확히 제가 원하는 걸 제안해 주었어요). 에러 난다고 몇번 수정을 부탁했는데, [] 빠진거는 못 잡았어요.

설마 copliot 이 틀릴 줄 몰라서 한참 찾아 헤메다가 여기와서 대괄호 감싸서 작성하라고 노랑색 표시까지 해주신 거 보고 곧바로 수정했어요. 감사합니다. 아직은 사람이 의미가 있어 보이네요.