如何在使用ifand函数时使用通配符

来源:百度知道 编辑:UC知道 时间:2024/04/28 03:18:16
我满足以下几个条件做提奖~
条件1:归属品类要满足“电脑配件”
条件2:商品名称要包含“*显示器* ”
条件3:提奖金额大于0且小于4的
最终要的结果:大于0小于4元的提奖,自动按每台4元计提
但我用IFAND的函数试过,好像“=”是不能用通配符哦,我该怎么办呢?
=IF(AND(E8="手机",N8>0,R8<2,R8>0),2,IF(AND(E8="数码",N8>0,0<R8<3,R8>0),3,IF(AND(E8="电脑",N8>0,R8<4,R8>0),4,IF(AND(AND(E8="电脑配件",FIND("显示器",I8)),R8<4,R8>0),4,R8)))),我改成这样,显示结果就变成了#VALUE!:(

见图:D2公式为 =IF(AND(AND(A2="电脑配件",FIND("显示器",B2)),C2<=4),4,C2)
不过我没有考虑<=0的情况,你自己修改吧

以上答案B2中找不到显示器时会出错,改之,谢谢
ljgome的提醒
=IF(AND(A2="电脑配件",NOT(ISERROR(FIND("显示器",B2))),C2<4,C2>0),4,C2)

通配符:
*表示任何字符,?表示任何单个字符,~用于解除通配性,
光用IFAND恐怕不够,加上FIND试试