C列为[季节],B列为[品种]
要求:
C2=“2012夏季”,B2=“服装”,则返回0.48,否则返回0.5;
C2=“2012夏季”,B2=“鞋”,则返回0.49,否则返回0.51;
C2=“2012夏季”,B2=“服装”,则返回0.5,否则返回0.52;
我做了以下公式:
=IF(AND(C2="2012夏季",B2="服装"),0.48,0.5)*OR(AND(C2="2012夏季",B2="鞋"),0.49,0.51)*OR(AND(C2="2012夏季",B2="配件"),0.5,0.52)
“服装”和“鞋”的返回值都正确,
可当C2=“2012夏季”,B2=“配件”时,无论是否返回值都是0.5,是哪里出错了?
求高手修改
判断C2=“2012夏季”并且B2=“服装”,返回0.48;C2><“2012夏季”,B2=“服装”,返回0.5;
判断C2=“2012夏季”并且B2=“鞋”,返回0.49;C2><“2012夏季”,B2=“鞋”,返回0.51;
判断C2=“2012夏季”并且B2=“配件”,返回0.5;C2><“2012夏季”,B2=“配件”,返回0.52;
要同时满足这以上三个条件
C列中不止有2012夏季,还有2011春夏秋冬... 等等,所以必须C列B列双重判断
C2=“2012夏季”,B2=“服装”,则返回0.48,否则返回0.5;
这个否则是什么?
和后面两层是什么关系?
补充:
=VLOOKUP(B2,{"服装",0.5;"鞋",0.51;"配件",0.52},2,0)-(C2="2012夏季")/100
判断C2=“2012夏季”并且B2=“服装”,是则返回0.48,否则返回0.5;
判断C2=“2012夏季”并且B2=“鞋”,是则返回0.49,否则返回0.51;
判断C2=“2012夏季”并且B2=“服装”,是则返回0.5,否则返回0.52;
要同时满足这以上三个条件
您这个前面都会错
我觉得您应该把最后一个AND里的公式改一下,改成:=IF(AND(C2="2012夏季",B2="服装"),0.48,0.5)*OR(AND(C2="2012夏季",B2="鞋"),0.49,0.51)*OR(AND(C2="2012夏季",B2="服装"),0.5,0.52)。
最后一个AND里面的B2应该等于"服装",因为B2等于服装时才会返回0.5,B2输入其他的值时(如配件),才会等于0.52
以你的要求,题目就错了,否则后面怎么同时计算0.51和0.52
假如所有条件达不到,返回什么呢追问
判断C2=“2012夏季”并且B2=“服装”,返回0.48;C2><“2012夏季”,B2=“配件”,返回0.52;
要同时满足这以上三个条件
抱歉一着急打错了,有什么公式能解决?
你的题目是矛盾的
假如所有条件达不到,返回什么呢