excel - 以另一个公式(计算)作为答案的多个 IF AND 语句
问题描述
我正在尝试为以下场景编写一个公式:
If E16=200 AND P17=0
输出将是答案P16*S4
If E16=200 AND P17>0
输出将是答案P16*N4
If E16=1 AND P17=0
输出将是答案P16*S2
If E16=1 AND P17>0
输出将是答案P16*H2
If E16=3
输出将是sum(Q16:U16)
当我设置前两个条件时它起作用了,E16=200
但是当我添加其余条件时,它给了我一个错误。谢谢!
解决方案
如果您正在寻找IF
可以评估所有场景的公式,请尝试以下操作:
=IF(E16=200,IF(P17<=0,P16*S4,P16*N4),IF(E16=1,IF(P17<=0,P16*S2,P16*H2),IF(E16=3,SUM(Q16:U16),"No Value")))
它首先评估E16
等于200。如果E16
等于200,则继续进行评估P17
。如果E16
不等于200,则公式检查是否E16
等于1。
如果E16
等于1,则继续进行评估P17
。如果E16
不等于1,则该公式检查是否E16
等于3。
如果E16
等于3,则该公式对范围求和Q16:U16
。如果E16
不等于3,则公式返回单词“ No Value ”。
此公式中没有错误处理,因此如果需要,可以将其包装在IFERROR
函数中。
推荐阅读
- mapreduce - map reduce 脚本的 map 阶段的分组如何在内部发生?
- python - TQDM(百分比)
- javascript - 使用 JS 制作井字游戏
- javascript - 如何仅从java脚本中的偏移量获取时区缩写
- django - 在删除 django 模型记录之前添加警告时出错
- java - 每次我使用 writer 方法时都不会弹出这样的元素异常
- php - 根据在 WooCommerce 中应用的优惠券显示货到付款 (COD)
- vue.js - 如何将当前用户 ID 存储在 Vue 商店中?
- python - 获取冻结二值图每一层的输出
- javascript - 如何以编程方式将新创建的 div 附加到现有的 div 上?