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

Numbers에서 사용되는 몇가지 와일드 카드에 관한 설명과 사용 방법에 대한 내용입니다. 와일드 카드를 잘 사용하면 할수록, 복잡한 수식이 아니더라도 그 효율을 최대한 끌어올릴 수 있습니다. Numbers의 와일드 카드는 다른 환경에서 사용되는 와일드 카드보다 익혀야할 기능의 폭이 좁기 때문에 그렇게 어렵지 않게 사용할 수 있습니다.

Numbers에서 사용하는 와일드 카드 3가지 ▼

  • ? : ? 한개당 문자 한개
  • * : 문자가 없거나 문자가 n개 존재함
  • ~ : ?, *와 함께 쓰이며, 와일드 카드가 아니는 문자 ?, *를 나타낼 때 사용

와일드 카드 ? 사용하기

위에서 잠깐 언급드린 것과 같이 ‘?’는 임의의 문자 하나를 의미합니다. 하나의 문자를 의미하기 때문에, 함수에서 사용된 “ab?” 조건은 “abc”, “abd”, “abe”, “abs” 등을 의미하며 “abcd”, “abcdee” 등은 포함되지 않습니다.

 

아래의 COUNTIF 함수는 “ab?”의 조건에 만족하는 셀의 개수를 반환하게 되는데, B1:B7까지 “ab?”에 만족하는 셀은 총 4개가 됩니다.

B8의 수식 ▼

COUNTIF(B1:B7,"ab?")

B1:B7까지 “ab?”를 만족하는 셀 ▼

"abc", "abd", "abe", "abs"

다음 셀이 만족하지 않는 이유 ▼

  • ab : ‘?’에 해당하는 문자가 존재하지 않으므로 X
  • abcde : ‘de’라는 문자는 조건에 명시되지 않았으므로 X
  • What is ab? : ‘What is ‘라는 문자를 만족할 조건이 없으므로 X

 

“abcde”를 만족시키고자 한다면 ▼

? 와일드카드는 하나 뿐만 아니라 여러 개를 합쳐서 사용하실 수 있습니다. ‘???’가 임의의 문자 3개를 나타내기 때문에 “abcde”가 조건에 부합하게 됩니다.

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

또한 위치도 자유롭게 조정하실 수 있습니다. 예를 들어 “?ab?” 조건은 “aabb”, “cabe” 등의 셀과 부합하게 됩니다.

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

와일드 카드 *사용하기

와일드 카드 ‘*’는 0 혹은 N개의 문자를 의미합니다. 함수 조건으로 사용된 “ab*”은 “ab”, “abc”, “abcde”, “abdeee” 등의 문자에 부합합니다.

고로, 아래 그림에서 COUNTIF 함수의 조건으로 사용된 “ab*”은 “What is ab?” 셀 이외 모든 셀과 부합합니다.

COUNTIF(B1:B7,"ab*")

* ‘What is ab?’ 셀이 조건에 부합하지 못하는 이유는 ‘ab’ 앞에 문자가 존재하기 때문입니다. “ab*”의 조건상 ab 앞에는 그 어떤 문자도 존재해서는 안됩니다.


와일드 카드 ~ 사용하기

조건 ‘?’ 혹은 ‘*’가 아닌 셀 안에서 텍스트로 사용된 문자 ‘?’, ‘*’를 선택하기 위해 ‘~’ 와일드 카드가 사용됩니다. ‘~’는 ‘?’나 ‘*’가 존재하는 셀 찾기 위한 조건으로 사용하는데, 다음과 같은 수식으로 ‘What is ab?’라는 셀을 집어 낼 수 있습니다.

사용 방법 ▼

  • 텍스트 ? : ~?
  • 텍스트 * : ~*

예시 ▼

  • * : 0개 혹은 N개의 문자
  • ~? : 텍스트 ‘?’가 있는지 확인(와일드 카드 ‘?’가 아님)
COUNTIF(B1:B7,"*~?")


와일드 카드 사용가능 함수

본문에서 소개된 와일드 카드를 Numbers의 모든 함수에서 사용할 수 있는 것은 아닙니다. 아래 목록에 표기된 함수에만 적용가능하니 테이블 참조 바랍니다.

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

출처 – 애플 공식 홈페이지


이상입니다.

참고

참조

댓글 남기기