Excel中SQL語句和VBA代碼中都有iif函數。
iif函數和excel工作表中的IF函數用法相似,執行真假值判斷,根據邏輯計算的真假值,返回不同結果。IF函數用法是(條件,是,否)。
VBA中的IF語句和IIF函數,前者IF語句是控制語句可以根據條件執行不同的語句,后者IIF函數是函數返回一個具體的值。
根據幫助了解到,iif函數是根據表達式的值,來返回兩部分中的其中一個。語法是:
IIf(expr, truepart, falsepart)
參數理解:
第一參數Expr:用來判斷真偽的表達式。
第二參數truepart:如果 expr 為 True,則返回這部分的值或表達式。
第三參數falsepart:如果 expr 為 False,則返回這部分的值或表達式。
說明:Iif函數雖然只返回其中一個,但會對truepart和falsepart都計算。例如,如果 falsepart 產生一個被零除錯誤,那么程序就會發生錯誤,即使expr為 rue。
總結:If語句如果條件為真不會再執行else里的語句,而iif函數會把2兩個部分全部運算一遍,因此要注意到這個副作用。另外,在Excel的SQL中也有iif函數的。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/