繁体   English   中英

在 Excel 中,“如果大于 0 且小于 10,则为“x”,但如果大于 10 且小于 20,则在同一单元格中为“y”

[英]In Excel, "if greater than 0 and less then 10 then "x", but if greater then 10 and less then 20 then "y" in same cell

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

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

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

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

如果您有很多运费,具有近似匹配的 VLOOKUP 听起来是最简单的。 查找表为灰色,您可以根据需要进行设置。 如果是“B”列,则输入公式=VLOOKUP(A2,$D$2:$E$5,2,TRUE) TRUE 是提供近似匹配。

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

示例图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM