2013-03-11 81 views
1

您好我有一個包含基於OS系統和哪種類型的他們所有的窗口都列,因此例如Windows 7企業版和Windows Server 2000,Windows Server 2003標準版等DAX IF包含公式

我需要過濾這些僅顯示Windows「操作系統的名稱」。

我已經使用這個公式=IF(ISERROR(SEARCH("7",[Caption])),"Windows 7","Error")挑選出所有的Windows 7,但是當我嘗試將「錯誤」更改爲另一個IF(ISERROR(SEARCH))時,它實際上不正確地搜索語句。

任何方式我可以避開這個問題? 下面的圖片是發生什麼事時,我使用的公式` 接受 你可以窩在Excel中的任何公式,所以與其他IF(ISERROR取代「ERROR」(...肯定是可以的。確保公式要放置是正確的本身,它應該工作。

=IF(ISERROR(SEARCH("7",[@Caption])),"Windows 7",IF(ISERROR(SEARCH("Windows",[@Caption])), "any other Windows","Error"))

enter image description here enter image description here

+0

你上次的編輯很奇怪 - 請看'accept'部分! – 2013-03-11 12:04:45

+0

'Group'header旁邊的小驚歎號中顯示了什麼? – 2013-03-11 12:05:19

回答

2

你可以窩在Excel中的任何公式,所以與其他IF(ISERROR(...更換"ERROR"肯定是可以的。確保公式你想放置是正確的,它應該工作。

 
=IF(ISERROR(SEARCH("7",[@Caption])), 
    "Windows 7", 
    IF(ISERROR(SEARCH("Windows",[@Caption])), 
     "any other Windows", 
     "Error")) 

請注意,我加了@,因爲我認爲這是你的公式中缺失的!

+0

我試過這種方式,我得到錯誤「Column'@Caption'找不到或不能在這個表達式中使用。」 – BlahWoo 2013-03-11 11:08:39

+0

你在用桌子嗎?你可以張貼截圖嗎? – 2013-03-11 11:10:38

+0

呀即時通訊使用一個表,我不能發佈的屏幕截圖,因爲我做了有足夠的代表處做 – BlahWoo 2013-03-11 11:12:26