Excel 怎样根据第一列的名称,乘不同的数?

列如:花菜单价:6元公斤所有的花菜的数量都乘6。罗卜单价:3元公斤所有的罗卜数量都乘3。

C2公式
=B2*VLOOKUP(A2,{"花菜",6;"罗卜",3;"白菜",4},2,)
公式下拉完成
{}中写你的对应菜名和单价
如果你有一个单价表就很方便了,如sheet2表中的A列为名称,B列为单价
那么C2公式改为
=B2*VLOOKUP(A2,sheet2!A:B,2,)

这样就引用了你的单价表的单价了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-12
C2中输入=LOOKUP(A2,{"白菜","花菜","萝卜","蘑菇"},{2,6,3,30})*B2
假设"白菜","花菜","萝卜","蘑菇"(按拼音升序排列)的单价分别为2,6,3,30元。

或者=LOOKUP(A2,{"白菜",2;"花菜",6;"萝卜",3;"蘑菇",30})*B2
或者=VLOOKUP(A2,{"白菜",2;"花菜",6;"萝卜",3;"蘑菇",30},2,)*B2下拉填充。
第2个回答  2013-02-12
第一种方法是用 排序-----自定义排序-----选择关键字(名称)---确定 ,然后一样的项会排在一起了,再用公式就很简单了
第二种方法 如果顺序是不能变的化可以用筛选的
还有一种方法是用VLOOKUP函数,但要增加辅助列,但是用好了想变乘的数量时很方便,这里就不具体说了。
第3个回答  2013-02-12

可以添加一个表格,设置为单价名称的关系。再用下面的函数。如图。

相似回答