首页 > 解决方案 > 在 Excel 中,“如果大于 0 且小于 10 则为“x”,但如果大于 10 且小于 20 则为同一单元格中的“y”

问题描述

我正在尝试创建一个公式来根据价格计算运费,但我只能找到这个:

=IF(AND(D2>0.01,D2<13.51),4.51,"")

基本上它显示“如果总购买量 (D2) 大于 0.01 美元且小于 13.51 美元,则应用 4.51 美元作为运费。这适用于一项费用,但我也需要它来应用其他费用,我似乎无法弄清楚如何在一个公式中做多个大于,小于。

所以我需要能够添加多个相同的代码并更改数字,但我无法弄清楚如何在不出错的情况下执行多个。

标签: excelexcel-formulagoogle-sheets-formula

解决方案


如果您有很多运费,则具有近似匹配的 VLOOKUP 听起来是最简单的。查找表为灰色,您可以随意设置。如果列 'B',把公式=VLOOKUP(A2,$D$2:$E$5,2,TRUE) TRUE 是提供近似匹配。

嵌套的 IF 可以工作,但管理起来会很糟糕。使用 VLOOKUP,任何人都可以维护查找表。

示例图片


推荐阅读