信息函數(shù)查找作為參數(shù)提供的單元格或行贼涩,并且指示值是否與預(yù)期的類型匹配。 例如薯蝎,如果您引用的值包含錯(cuò)誤遥倦,則 ISERROR 函數(shù)將返回 TRUE。
以下將詳細(xì)敘述幾種常用的信息函數(shù)占锯。
在我們進(jìn)行除法計(jì)算的時(shí)候袒哥,經(jīng)常會(huì)遇到分母為空的情況缩筛,比如計(jì)算銷量同比時(shí),去年同期的銷量可能為空统诺,如果不對公式進(jìn)行處理歪脏,會(huì)出現(xiàn)無窮大的結(jié)果。為解決此情況粮呢,最常用的函數(shù)是divide函數(shù)婿失,同比=divide(今年銷量-去年同期銷量,去年同期銷量)啄寡,此函數(shù)將避免分母為空的情況豪硅。
示例:計(jì)算每種武器的銷量同比。
divide = DIVIDE('信息函數(shù)'[銷量]-'信息函數(shù)'[去年同期銷量], '信息函數(shù)'[去年同期銷量])
計(jì)算結(jié)果:
除了divide函數(shù)挺物,我們還可以使用兩個(gè)信息函數(shù)達(dá)到相同的效果懒浮,分別是ISBLANK(<value>)和ISERROR(<value>),范例將在下述示例中給出识藤。
1.ISBLANK(<value>)
函數(shù)作用:判斷某個(gè)值是否為空白砚著,是空白返回 TRUE ,反之返回 FALSE痴昧。
示例:
新建列:
isblank = IF(ISBLANK('信息函數(shù)'[去年同期銷量]),BLANK(),('信息函數(shù)'[銷量]-'信息函數(shù)'[去年同期銷量])/'信息函數(shù)'[去年同期銷量] )
計(jì)算結(jié)果:
2.ISERROR(<value>)
函數(shù)作用:檢查某個(gè)值是否為錯(cuò)誤稽穆,正確返回 TRUE, 錯(cuò)誤返回 FALSE赶撰。
示例:在本例中舌镶,如果分母為空就視為錯(cuò)誤。
新建度量值:
iserror = IF(ISERROR(('信息函數(shù)'[銷量]-'信息函數(shù)'[去年同期銷量])/'信息函數(shù)'[去年同期銷量]),BLANK(), ('信息函數(shù)'[銷量]-'信息函數(shù)'[去年同期銷量])/'信息函數(shù)'[去年同期銷量])
除此之外豪娜,IS開頭的函數(shù)還有ISLOGICAL餐胀、ISNONTEXT、ISTEXT瘤载、ISNUMBER否灾,用法都較為簡單,在此只簡單描述鸣奔,不詳細(xì)分析墨技。
3.ISLOGICAL(<value>)
函數(shù)作用:檢查某個(gè)值是否是邏輯值(TRUE 或 FALSE),如果是溃蔫,則返回 TRUE ,如果值為 TRUE 或 FALSE 之外的任何值琳猫,將返回 FALSE伟叛。。
示例:ISLOGICAL(TRUE())=ISLOGICAL(FALSE())=True脐嫂,ISLOGICAL(“TRUE”)=ISLOGICAL(“FALSE”)=ISLOGICAL(100)=False统刮。
4.ISNONTEXT(<value>)和ISTEXT(<value>)
函數(shù)作用:檢查某個(gè)值是否為文本紊遵,并且返回 TRUE 或 FALSE。
示例:ISNONTEXT(100)=ISNONTEXT(BLANK())=ISTEXT("100")=True侥蒙,ISNONTEXT("100")=ISTEXT(100)=ISTEXT(BLANK())=False暗膜。
5.ISNUMBER(<value>)
函數(shù)作用:檢查某個(gè)值是否為數(shù)字,如果該值為數(shù)字鞭衩,則返回 TRUE学搜;否則返回 FALSE。
示例:ISNUMBER(100)=True论衍,ISNUMBER("100")=ISNUMBER(BLANK())=False瑞佩。
6.LOOKUPVALUE( <result_columnName>, <search_columnName>, <search_value>[, <search_columnName>, <search_value>]…)
函數(shù)作用:為滿足由 search_columnName 和 search_value 指定的所有標(biāo)準(zhǔn)的行返回 result_columnName 中的值,類似于Excel中VLOOKUP函數(shù)坯台、POWER BI中的RELATED函數(shù)(具體用法見DAX函數(shù)應(yīng)用-篩選器函數(shù)(下))炬丸。
示例:已知兩表:‘銷售記錄’和‘維度表’,關(guān)聯(lián)關(guān)系:‘銷售記錄’.[銷售城市]=‘維度表’.[銷售城市]蜒蕾,要使‘銷售記錄’表新增一列稠炬,顯示對應(yīng)的負(fù)責(zé)人。
對表1-銷售記錄新建列:
lookupvalue = LOOKUPVALUE('維度表'[負(fù)責(zé)人],'維度表'[銷售城市],'銷售記錄'[銷售城市])
計(jì)算結(jié)果:
相關(guān)負(fù)責(zé)人這列是采用RELATED函數(shù)計(jì)算的結(jié)果咪啡,兩列計(jì)算結(jié)果完全相同首启。