2017-02-24 196 views
-1

如果滿足各種條件,我想使用if公式返回值,例如。我有一個供應商代碼,項目描述和費率,費率字段填充使用vlookup從另一個表只有供應商代碼和費率。 然後我想使用一個公式來只返回一個速率,在Actual_Rate的列中的項目描述不會繼續一個值。Excel if語句比較字符串值

Supplier_code Item Description  Rate 
1234    Pen Red    5.00 
1234    Pen Blue    5.00 
1234    Pen Black   5.00 
1234    Book Black   5.00 
1234    Book Blue   5.00 
1234    Ruler Red   5.00 
1234    Ruler Blue   5.00 

我試着的公式是在下面,只有當它是一把尺子時才填充。但不起作用。

=if(and(a2=1234,b2="Book*',b2="Pen*"),"0", C2)) 

結果預計:

Supplier_code Item Description  Rate  Actual_Rate 
1234    Pen Red    5.00  0 
1234    Pen Blue    5.00  0 
1234    Pen Black   5.00  0 
1234    Book Black   5.00  0 
1234    Book Blue   5.00  0 
1234    Ruler Red   5.00  5.00 
1234    Ruler Blue   5.00  5.00 
+1

'B2 =「書*」和b2 =「Pen *」'?這個龐大的多元函數的某些部分可以同時滿足這兩個條件嗎?如果你正在尋找數據集中的統治者,我認爲你需要'<>'(不等於) – paxdiablo

+0

無論如何,如果你是陳奕奕對於*不包含標尺的東西,使用「筆或書」是一個壞主意,您應該改爲使用「不是標尺」。當你開始放養訂書機時,你的方案的問題變得很明顯:-) – paxdiablo

回答

0

我相信你的要求是填充只有在標尺的情況下,如果多數民衆贊成以下公式的情況下使用

=if(and(a2=1234,b2="Ruler*"),"0", C2))