2016-02-04 58 views
1

如果另一個單元格包含特定文本,並且如果單元格包含另一個文本,我在嘗試將單元格除以(A NUMBER)時遇到問題想要在SSRS中除以不同的數字(SSRS)if cell contains specific text then then another cell by a number say 2

這就是我所擁有的,但它不起作用。

=IIF(Fields!PARTNO_LOT.Value=("A1001"),Fields!LOCSTOCK.Value/200) 

我已經添加了一個例子,但在Excel中只是爲了顯示我在SSRS中的意圖。 HERE IS THE EXAMPLE

回答

0

如果以上的答案是不行的,試試這個:

=Switch(
Fields!PARTNO_LOT.Value="A1001",Fields!LOCSTOCK.Value/200, 
Fields!PARTNO_LOT.Value="A1002",Fields!LOCSTOCK.Value/285, 
Fields!PARTNO_LOT.Value="A1003",Fields!LOCSTOCK.Value/89 
) 

讓我知道,如果這有助於。

+0

這個工作非常感謝你! –

+0

如果我的答案解決了您的問題,您可以通過單擊答案左側的右側符號將其選擇爲正確。 [如何選擇正確答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –

0

如果我理解正確,您正試圖執行多個條件。您可以使用嵌套IIF語句:

=IIF(Fields!PARTNO_LOT.Value=("A1001"),Fields!LOCSTOCK.Value/200, 
 
    IIF(Fields!PARTNO_LOT.Value=("A1002"),Fields!LOCSTOCK.Value/285, Fields!LOCSTOCK.Value/89))

如果你的價值觀只有少數,這會工作。如果它們超過2-3,我會考慮創建一個函數。參考:https://msdn.microsoft.com/en-us/library/ms156028.aspx

+0

我只有3個值,運行SSRS時出現以下錯誤textrun的值表達式'Textbox11.Paragraphs [0] .TextRuns [0]'包含一個錯誤:[BC30455]參數未爲參數' '公共函數IIf(表達式作爲布爾值,TruePart作爲對象,FalsePart作爲對象)的FalsePart'作爲對象'。 –

+0

您是否使用我的文章的確切代碼? – dpdragnev

+0

是的,我完全複製並粘貼。 –