If statement 比较字符串值的Excel if语句

If statement 比较字符串值的Excel if语句,if-statement,excel-formula,If Statement,Excel Formula,如果满足各种条件,我想使用if公式返回值,例如,我有一个供应商代码、项目描述和费率,费率字段使用另一个表中的vlookup填充,该表中只有供应商代码和费率。 然后,我想使用一个公式只返回一个速率,在实际速率的列中,项目描述不继续一个值 Supplier_code Item Description Rate 1234 Pen Red 5.00 1234 Pen Blue 5.00

如果满足各种条件,我想使用if公式返回值,例如,我有一个供应商代码、项目描述和费率,费率字段使用另一个表中的vlookup填充,该表中只有供应商代码和费率。 然后,我想使用一个公式只返回一个速率,在实际速率的列中,项目描述不继续一个值

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

我相信您的要求是只在标尺的情况下填充,如果是这种情况,请使用下面的公式

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

b2=“Book*”和b2=“Pen*”
?在这个巨大的多元宇宙中,是否有一部分可以同时满足这两个条件?如果你在那个数据集中寻找标尺,我认为你需要
(不等于)。在任何情况下,如果你在寻找不包含标尺的东西,使用“笔或书”是个坏主意,则应改为使用“非标尺”。当您开始储存订书机时,您的方案的问题就变得很明显:-)