특정 값으로 제한된 조건이 있는 것이 일반적이며 이러한 값은 숫자 또는 문자 데이터일 수 있습니다. 이 상황에서 Match 함수를 사용할 수 있습니다. Match 함수는 세 개 이상의 인수를 사용하는 특수 조건 함수입니다. 첫 번째 인수는 평가되어 일치시킬 값으로 사용됩니다. 두 번째 인수는 평가되어 부울 값으로 해석됩니다. 값이 참이면(즉, 두 번째 인수가 첫 번째 인수의 결과와 일치하면) 세 번째 인수가 평가되고 해당 결과가 Match 함수의 결과로 반환됩니다. 그렇지 않으면 세 번째 인수는 평가되지 않고 Match 함수는 누락된 값을 반환합니다. If 함수와 마찬가지로 필요한 만큼 많은 값과 결과 인수 쌍을 가질 수 있으며 If 함수와 마찬가지로 참 결과가 반환되면 해당 홀수 인수가 평가되고 나머지 인수는 평가되지 않습니다. 물론 Match 함수에 else 결과를 포함할 수도 있습니다. 이 선택적 최종 인수를 사용하면 함수가 누락된 값을 반환하지 않습니다. 대신, 이전 짝수 인수 중 어느 것도 참 결과를 반환하지 않으면 함수는 else 결과를 반환합니다. 조건이 인덱스(즉, 0보다 큰 정수 값)로 표현되는 경우는 훨씬 더 특수한 상황입니다. 이 경우 최소 두 개의 인수를 사용하는 Choose 함수를 사용할 수 있습니다. 첫 번째 인수는 올바른 결과 인수의 인덱스를 결정하는 데 평가되고 사용되는 표현식이고, 해당 결과는 Choose 함수의 결과로 반환됩니다. 표시된 예에서 Day of Week 함수를 사용하는데, 이 함수는 각 요일에 대한 정수 값을 반환합니다. 따라서 표현식이 예를 들어로 평가되면 세 번째 결과(이 경우 화요일)가 반환됩니다. If 및 Match 함수와 달리 Choose 함수는 누락된 값을 반환하지 않습니다. 대신 표현식의 결과가 결과 인수의 수보다 큰 인덱스이면 마지막 인수가 평가되고 Choose 함수의 결과로 반환됩니다.