2007年09月01日

部分函数中的参数为TRUE和FALSE,比如HLOOKUP函数和VLOOKUP函数的参数range_lookup。当要为其指定为FALSE的时候,可以用0来替代,甚至连0也不写,而只用逗号占据参数位置。下面3个公式是等价的:

    =VLOOKUP(A1,B1:C10,2,FALSE)

    =VLOOKUP(A1,B1:C10,2,0)

    =VLOOKUP(A1,B1:C10,2,)

   此外,还有很多要指定参数为0的也可以简写为值保留该参数位置的逗号,如:

=MAX(A1,0)                            可以写成:=MAX(A1,)

=IF(B2=A2,1,0)                       可以写成:=IF(B2=A2,1,)

=OFFSET(A1,0,0,10)             可以写成:=OFFSET(A1,,,10)

     并非所有这种简写都表示该参数为0。比如在文本函数SUBSTITUTE函数和REPLACE函数中,new_text是希望替换的新字符,如果只保留它前面的逗号,则表示用""空文本而不是0。

 

   注意!

     省略参数是根据函数的默认规则将整个参数(包括它所须要的逗号间隔)从函数公式中移除,所以只能按照从函数右括号一侧向左的顺序依次省略。参数的简写则用逗号保留了参数的对应位置,表示该参数的常量0,FALSE或空文本等。