[iWork / Numbers] 와일드카드 사용 및 사용 가능 함수 정리

Numbers에서는 몇가지 와일드 카드를 사용하여 함수의 효율을 올릴 수 있습니다. 사용할 수 있는 와일드 카드는 아래 세가지가 있습니다.

  • ? : ? 한개당 문자 한개
  • * : 문자가 없거나 문자가 n개 존재함
  • ~ : ?, *와 함께 쓰이며, 실제 문자 ?와 *를 조건으로 사용할 때 사용

위 와일드카드들을 하나씩 살펴보겠습니다.


와일드 카드 ? 사용하기

위에서 짧게 설명드린 내용과 같이 ?는 임의의 문자 하나를 의미합니다.

다음 그림의 테이블에서 아래와 같은 수식을 사용했을 때, 4라는 결과 값이 나오게 됩니다. 아래의 COUNTIF는 “ab?”의 조건에 만족하는 셀의 개수를 반환하게 되는데, “ab?”에 만족하는 셀은 “abc”, “abd”, “abe”, “abs” 총 4개가 됩니다. abcde의 경우, ab 다음 3개의 문자가 더 오게되고, ab의 경우, 뒤에 아무 문자도 없기 때문에 조건에 만족하지 않습니다.

COUNTIF(B1:B7,"ab?")

? 와일드카드는 하나 뿐만 아니라 여러개를 합쳐서 사용하실 수 있습니다. 만약, 아래 수식을 사용하게 되면 “abcde” 셀만 조건에 만족하게 되서, 1이란 숫자를 반환하게 됩니다.

COUNTIF(B1:B7,"ab???")

또한 위치도 자유롭게 조정 가능합니다. 예를 들어 아래와 같은 수식은 “aabb”, “cabe” 등의 셀의 조건과 부합하게 됩니다.

COUNTIF(B1:B7,"?ab?")

와일드 카드 *사용하기

와일드 카드 *는 0 혹은 N개의 문자를 의미합니다.

아래 그림에서 다음과 같은 수식을 조건으로 사용하게 되면, 결과값은 6을 반환하게 됩니다. 조건에 부합하는 셀은 “What is ab?”이외에 모든 셀입니다. 이 셀이 조건에 부합하지 않는 이유는 ab 앞에 문자가 존재하기 때문입니다. 현재, “ab*”의 조건 상 ab 앞에는 그 어떤 문자도 존재해서는 안되는 것입니다.

COUNTIF(B1:B7,"ab*")


와일드 카드 ~ 사용하기

그럼, 만약 셀안에 실제 문자 “?”나 “*”가 있다면, 어떻게 골라 낼 수 있을까요? ~ 와일드 카드를 사용하면 가능합니다. ~ 와일드 카드는 현재 ?나 *가 있는 셀을 조건에 부합하게 만드는데, 다음과 같은 수식은 아래 그림에서 1을 반환하게 됩니다.

0개 혹은 N개의 문자가 있고, 그 다음 Text ?(와일드카드 ? 아님)가 있는 셀 즉, “What is ab?”를 조건에 부합시키게 됩니다.

COUNTIF(B1:B7,"*~?")


와일드 카드 사용가능 함수

이 편리한 와일드 카드를 모든 함수에서 사용할 수 있는 것은 아닙니다. 아래 리스트에 부합하는 함수에만 적용가능하니 참조 바랍니다.

Function 숫자 비교 허용 와일드카드 허용
AVERAGEIF
AVERAGEIFS
COUNTIF
COUNTIFS
SUMIF
SUMIFS
HLOOKUP 아니요 정확하게 일치하는 값이 지정되어 있는 경우
MATCH 아니요 정확하게 일치하는 값이 지정되어 있는 경우
SEARCH 아니요
VLOOKUP 아니요 정확하게 일치하는 값이 지정되어 있는 경우

출처 – 애플 공식 홈페이지


참조

댓글 남기기