excel - 嵌套 IF 语句(价格区间)

标签 excel if-statement excel-formula vlookup worksheet-function

我正在尝试使用以下参数创建公式:
=IF(E20<=500,E20*.90,IF(E20<=1000,E20*.80,IF(E20<5000,E20*.70,IF(E20<=10000,E20*.60,IF(E20<999999,E20*.50
如果数量在范围内,我希望公式计算价格,但上面的公式缺少一些东西。

有人可以指出错误并提供建议或更正吗?

最佳答案

由于在嵌套 IF 上苦苦挣扎(可以理解!),使用查找表可能会更好。将数组命名为 LT ;

1 0.9
500 0.8
1000 0.7
5000 0.6
10000 0.5

并申请=VLOOKUP(E20,LT,2)*E20

关于excel - 嵌套 IF 语句(价格区间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16836192/

相关文章:

excel - 更改 hh :mm into decimal hh. mm(参见示例)

vba - Excel 按首字母过滤列中超过 2 个值

MYSQL 语句在框架中输入时工作,保存 mysql 时无法让框架使用函数

vba - For 循环中的 If 语句中的类型不匹配

java - 尝试在字符串中的每个元音之前添加一个字符

javascript - 2个像python一样的IF条件相等

excel - VLOOKUP 的 COUNTIF

excel - 如何在不使用 VBA 的情况下使用公式将单词转换为 Excel 中的唯一代码?

vba - Private Sub User-Defined Type Not Defined Range Sheet

arrays - 如何从名称列中的每个单元格中提取姓氏并将其分配给名称数组?