[]
일부 함수는 가변 개수의 인수를 가지며, 이 중 일부(일반적으로 마지막 인수)는 선택 사항입니다. 이러한 인수들은 인수 표에서 해당 인수 앞에 "[Optional]"이라는 단어가 괄호 안에 표시되어 있습니다. 예를 들어, 마지막 두 인수가 선택 사항인 payment 함수(PMT)를 생각해 볼 수 있습니다. SpreadJS에서는 다음 호출 중 어떤 것도 가능합니다:
PMT(rate,nper,pv,fv,type)
PMT(rate,nper,pv,fv)
PMT(rate,nper,pv,fv,)
PMT(rate,nper,pv,,type)
PMT(rate,nper,pv,,)
PMT(rate,nper,pv)
선택적 인수들은 생략될 수 있습니다. 누락된 선택적 인수는 기본값이 전달되어 처리됩니다. 예를 들어, 다음과 같습니다.
FIXED(1234.5678,,FALSE)
위 함수는 아래 함수와 같은 방식으로 평가됩니다.
FIXED(1234.5678,2,FALSE)
소수점 이하 자릿수의 기본값이 2이기 때문입니다.
누락된 인수는 선택적 인수를 가진 함수에서 사용하도록 고안되었습니다. 만약 필수 인수에 누락된 인수가 전달되면, 해당 함수는 #N/A
오류를 반환합니다.