excel如何根据不同条件返回不同值? 50

新设计了的销售单,想实现填入产品型号,并在某个选项下插入“√”后,单价会根据不同条件变化,后面的合计金额也随之变化。例如:当产品型号为1#,且帘头下有√,则单价会自动填充... 新设计了的销售单,想实现填入产品型号,并在某个选项下插入 “√”后,单价会根据不同条件变化,后面的合计金额也随之变化。
例如:当产品型号为1#,且帘头下有√,则单价会自动填充230元/米,合计金额为:230*宽 当产品型号为1#,且帘身和单色帘下有√,则单价会填充73元/米,合计金额填充: 73*宽第一张表: 销售单第二张表: 产品单价第三张表:计算公式
展开
 我来答
位音景RI
2019-04-18 · TA获得超过3374个赞
知道大有可为答主
回答量:6491
采纳率:78%
帮助的人:485万
展开全部


典型的判断语句,使用方法:

  1. if判断:格式为if(条件,条件为真的值,条件为假的值),if可以嵌套,一般嵌套7层。即是说“值”依旧可以用if函数条件表达,放在你的情况就是=if(单元格数值=A,a,if(单元格数值=B,b,if(单元格数值=C,c,“”)))

  2. lookup数组查询方法:lookup(单元格数值,{A,B,C},{a,b,c})就是在前一个数组里查找满足的条件,在后一个数组提取对应位置的值作为运算结果(答案)

  3. vlookup数组矩阵构建查询:自建一个数组矩阵,用vlookup查找。vlookup(单元格数值,{A,a;B,b;C,c},2,false),其中{A,a;B,b;C,c}可以把”,“逗号看做分列,”;“分号看做分行,构建的一个2列3行的数据矩阵,然后用vlookup精确、模糊查找

  4. index+match方法:跟lookup方法一样,这个是引用数据位置的方法,使用为index({a,b,c},match(单元格数值,{A,B,C}))理解为”引用值数据的单元格数值在比较数据的位数的值“,^_^好像绕了点

  5. 以上的是公式达成,还有代码实现,代码的思路其实跟上面一样,都是判断,只是”当前单元格“返回的是直接答案”数值“,不是公式,仅此而已




柔软的Bp
科技发烧友

2019-04-18 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:3万
采纳率:67%
帮助的人:8833万
展开全部
第2图如果没有完全重复的数据
用SUMPRODUCT函数
很简单的,也就是根据N个条件,对应的单价求和
实际是没有重复,也就是结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式