可以先排序或者用自动筛选功能再分别设计公式,也可以用if函数。如果种类太多,if函数会很长.
网友评论(21309176)2013-03-22 12:58
Reply Post by cairuxin (2013-03-22 12:48):
如果逻辑很多,用LOOKUP,但是LOOKUP的里面必须是升序,否则用IF
在G2里面输入=if(b2=甲,D2/300,if(b2=乙,D2/200,if(b2=...)))
我原先也是按这个格式写的,可是后面括弧里的IF不判断,全是#name?这样....
网友评论(15169733)2013-03-22 12:58
不会。
网友评论(21309176)2013-03-22 12:59
=IF(B3=858,D3/300,IF(B3=圆头,D3/250,IF(B3=808,D3/200)))
比如我试了下这个,但是产品 圆头,808类全判断不出,只有858的会判断
网友评论(1395749)2013-03-22 13:01
条件不全,后面除的数希望都给出。
网友评论(1395749)2013-03-22 13:02
B3="圆头"
网友评论(21309176)2013-03-22 13:03
Reply Post by 蚍蜉客 (2013-03-22 13:02):
B3="圆头"
就是文字的要带引号是吧。。。。
----sent from my HTC HTC S510b,Android 2.3.5
网友评论(518900)2013-03-22 13:05
=IF(B2="甲",D2/300,(IF(B2="乙",D2/200,""))
网友评论(693594)2013-03-22 13:06
VLOOKUP可破
网友评论(190347)2013-03-22 13:08
Excel 的 IF 函数有嵌套次数限制。
条件很多可以把条件和值列个表,作为除数来查找,如:
X Y
产品甲 300
产品乙 200
……
G2 = D2 / VLOOKUP(B2,X:Y,2,0)
网友评论(21309176)2013-03-22 13:15
明白了,谢谢各位了。。。明天试试vlookup去。。。
----sent from my HTC HTC S510b,Android 2.3.5
网友评论(1206525)2013-03-22 13:27
大概就是这么做吧,我截了个图。
=vlookup(查找值,数据表,返回表中第几列数据)
第一张图里写出来了这个表格公式应该怎么写,注意图中有错误,还有数据表可以加$锁定后下拉自动填充,或者是给表格命名之后用起的名字。

因为vlookup要求升序排列,所以右边的数据表需要做调整,选中图中的数据表之后,按照第一列升序排列,结果就正常了。

网友评论(1530438)2013-03-22 13:33
有个办法就是用宏,会VB就行。
网友评论(16711799)2013-03-22 13:40
第一感觉是if
发自我的 iPhone 4, iPhone OS 6.1, NGAer 159
网友评论(8739732)2013-03-22 13:55
Reply Post by 陈特利欧 (2013-03-22 12:59):
=IF(B3=858,D3/300,IF(B3=圆头,D3/250,IF(B3=808,D3/200)))
比如我试了下这个,但是产品 圆头,808类全判断不出,只有858的会判断
你这个公式明显最后一个函数就不对,IF(判断,对的话如何,错的话如何)你看最后一个IF,你有了判断,有了对的如何,没有错了如何这个判定,可以改成
=IF(B3=858,D3/300,IF(B3=圆头,D3/250,IF(B3=808,D3/200,"wrong")))
网友评论(222757)2013-03-22 14:00
最无脑就是IF循环写下去,就是会很长
VLOOKUP需要多一个
甲产品 300
乙产品 200
...
这样一个列表