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