有時使用者需要實現同時為不同欄位內容賦不同的值。
學校人員型別欄位中將12、21 指派為教職工,1、2 指派為學生,剩餘的都為其他,如下圖所示:
方案一:使用 Switch 函式和 NVL 函式 組合實現。
方案二:使用 IF 函式和邏輯函式組合實現,更多範例可參考:使用IF函式條件指派
範例資料:分組指派.xlsx
上傳 Excel 資料集至 FineBI 中,如下圖所示:
建立自助資料集,選擇已經上傳的 Excel 資料集,並勾選範例欄位,如下圖所示:
點選「+」,新增「新增列」,如下圖所示:
命名新增列為「switch指派」,輸入公式nvl(switch(類型,"12","教職工","21","教職工","1","學生","2","學生"),"其他"),點選「確定」,如下圖所示:
詳情參見本文 1.1 節。
參照方案一建立自助資料集並進行「新增列」。
命名新增列為「多條件指派」,輸入公式IF(OR(類型="12",類型="21"),"教職工",IF(OR(類型="1",類型="2"),"學生","其他")),點選「確定」,如下圖所示:
公式说明: