99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2021-02-05 閱讀量: 1595
如何使用SWITCH代替IF進(jìn)行多條件判斷

我們需要通過第一列“日期”計(jì)算出第三列“中文季度”。

使用FORMAT函數(shù),我們可以快速計(jì)算出1、2、3、4這樣的季度格式(第二列):

季度=FORMAT('示例'[日期],"Q")

通常我們中國(guó)用戶希望用第幾季度這樣的形式展現(xiàn),所以我們還需要進(jìn)行一下轉(zhuǎn)換。先看看IF的公式:

=IF('示例'[季度]="1","第一季度",

IF('示例'[季度]="2","第二季度",

IF('示例'[季度]="3","第三季度",

IF('示例'[季度]="4","第四季度",

BLANK()

)

)

)

)


多層的IF嵌套判斷,是不是有點(diǎn)暈?這還只是4個(gè)IF判斷,如果是進(jìn)行星期或月份的判斷則IF寫起來(lái)會(huì)更容易讓人犯暈,甚至出錯(cuò)。

看看SWITCH的寫法:

=SWITCH('示例'[季度],

"1","第一季度",

"2","第二季度",

"3","第三季度",

"4","第四季度",


當(dāng)我們需要使用IF進(jìn)行多重判斷的時(shí)候,用SWITCH代替IF能讓我們更快速、清楚的書寫公式,不必重復(fù)書寫判斷條件。 接下來(lái)我們?cè)倏碨WITCH的另外一種常見用法。SWITCH加TRUE(布爾表達(dá)式)。

PowerBIDAXSwitch函數(shù)(轉(zhuǎn)載)

我們想對(duì)員工的入職年限進(jìn)行分類。IF的公式如下:

=IF('入職'[入職年限]<1," 1年以內(nèi)",

IF('入職'[入職年限]<3," 1-3年",

IF('入職'[入職年限]<5," 3-5年",

IF('入職'[入職年限]<10," 5-10年",

"10年以上")

)

)

)

對(duì)于這種基于某個(gè)區(qū)間的判斷,我們可以使用SWITCH加TRUE來(lái)實(shí)現(xiàn):

=SWITCH(TRUE(),

'入職'[入職年限]<1," 1年以內(nèi)",

'入職'[入職年限]<3," 1-3年",

'入職'[入職年限]<5," 3-5年",

'入職'[入職年限]<10," 5-10年",

"10年以上")

是不是超級(jí)簡(jiǎn)單?

相比較傳統(tǒng)的IF函數(shù),SWITCH更容易書寫和閱讀。同時(shí)由于不需要嵌套多重IF判斷,出錯(cuò)概率也更小。

最初SWITCH只是PowerPivot中才有的DAX函數(shù),在EXCEL函數(shù)里是沒有的。但由于SWITCH的方便簡(jiǎn)單,在最新的Office 365中,SWITCH已經(jīng)作為新增函數(shù)添加到Excel中了,使用最新版Office 365的小伙伴也可以在Excel 中使用SWITCH函數(shù),用法和PowerPivot里是一樣的。


57.1429
0
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無(wú)數(shù)據(jù)
推薦帖子