HASALL 함수

적용 대상
Microsoft 365용 Excel Mac용 Microsoft 365용 Excel

HASALL 함수를 사용하면 배열이나 범위에 원하는 값이 모두 포함되어 있는지 검사할 수 있습니다. 모든 값이 발견된 경우에만 TRUE를 반환하고, 누락된 값이 있으면 FALSE를 반환합니다.

HASALL은 중첩된 배열의 모든 수준을 검색하므로 단일 셀 내에 저장된 배열에서 사용할 수 있습니다.

구문

HASALL 함수는 배열에 모든 값이 포함되는지 여부를 확인합니다.

HASALL 함수의 구문은 다음과 같습니다.

HASALL(array, values)

인수 설명
array
(필수)
검색할 배열 또는 범위입니다. 중첩된 배열의 모든 수준이 검색됩니다.
값
(필수)
검사할 값입니다. HASALL은 모두 발견된 경우에만 TRUE를 반환합니다.

참고

  • HASALL은 검색하는 값의 수에 관계없이 항상 단일 TRUE 또는 FALSE를 반환합니다. 값당 하나의 결과를 얻으려면 대신 HAS 함수를 사용합니다. 하나 이상의 값이 있는지 검사하려면 HASANY 함수를 사용합니다.
  • HASALL은 각 값이 표시되는 횟수가 아니라 각 값이 있는지 확인합니다. 값에서 값을 반복한다고 해서 배열에 두 번 이상 나타날 필요는 없습니다.
  • 비교는 형식에 대해 엄격합니다. 숫자 1이 텍스트 "1"과 일치하지 않으며 숫자 1이 TRUE와 일치하지 않습니다. 텍스트 비교는 대/소문자를 구분하지 않으므로 "apple"은 "APPLE"과 일치합니다.
  • 배열이 비어 있으면 HASALL이 #CALC! 오류를 반환합니다.
  • 값에 오류가 있으면 해당 오류가 반환됩니다.

예제

예제 데이터를 복사하여 새 Excel 워크시트의 A1 셀에 붙여넣습니다. 필요한 경우 열 너비를 조정하면 데이터를 모두 표시할 수 있습니다.

예제 1

범위에 집합의 모든 값이 포함되어 있는지 확인합니다.

데이터        
1 2 3 4 5
수식 질문
=HASALL(A2:E2,{2,4}) 목록에 2와 4가 모두 있나요?
=HASALL(A2:E2,{2,9}) 목록에 2와 9가 모두 있습니까?
=HASALL(A2:E2,{1,2,3,4,5,6}) 목록에 6개 값이 모두 있나요?

다음 그림에서는 결과를 보여 줍니다.

HASALL을 사용하여 범위에 집합의 모든 값이 포함되어 있는지 검사

예제 2

HASALL이 반복되는 값을 처리하는 방법을 확인하십시오. 값이 표시되는 빈도가 아니라 값이 있는지 여부를 확인합니다.

데이터  
1 2
수식 설명
=HASALL(A2:B2,{2,2,2}) TRUE를 반환합니다. 값 2만 있으면 됩니다
=HASALL(A2:B2,{1,2,3}) FALSE를 반환합니다. 값 3이 누락되었습니다

다음 그림에서는 결과를 보여 줍니다.

HASALL을 사용하여 반복되는 검색 값이 한 번만 있으면 됨을 표시

예제 3

중첩된 배열 내에서 검색합니다. A1 셀의 ={{{1,2};{3,4}}} 수식은 중첩된 배열을 단일 셀에 저장합니다.

수식 설명
=HASALL(A1,{2,3}) TRUE를 반환합니다. HASALL은 모든 레벨을 검색하므로 내부에서 {1,2} 2개, 내부에서 3개가 발견됩니다. {3,4}
=HASALL(A1,{2,5}) FALSE를 반환합니다. 값 5는 어떤 수준에도 나타나지 않습니다

다음 그림에서는 결과를 보여 줍니다.

HASALL을 사용하여 단일 셀에 저장된 중첩된 배열 내에서 검색

예제 4

행에 모든 필수 태그가 지정되어 있는지 확인합니다. B 열의 각 셀에는 쉼표로 구분된 태그 목록이 포함되어 있습니다.

데이터를 붙여넣은 후 B2:B3을 선택하고 Ctrl+J 를 눌러 각 셀을 목록으로 변환합니다. 이렇게 하기 전에는 각 셀에 단일 텍스트가 포함되며 아래 수식에서는 개별 태그를 찾을 수 없습니다.

항목 태그
제품 A 긴급, 검토, Q1
제품 B 긴급, Q1
수식 설명
=HASALL(B2,{"긴급","검토"}) TRUE를 반환합니다. 제품 A에는 두 태그가 모두 있습니다.
=HASALL(B3,{"urgent","review"}) FALSE를 반환합니다. 제품 B에 태그가 지정되지 않음 리뷰

다음 그림에서는 결과를 보여 줍니다.

HASALL을 사용하여 중첩된 태그 배열이 포함된 셀에 필요한 모든 태그가 포함되어 있는지 검사