首页 > 解决方案 > 基于特定数字范围之间的单元格值的 Excel 公式是什么?

问题描述

我正在使用,我需要一个基于 cell 值的单元格Excel 2016公式,其逻辑如下:W2C2

if cell C2 is between 1 and 10, then it should output "R",
if cell C2 is between 11 and 20, then "B",
if cell C2 is between 21 and 30, then "Y",
if cell C2 is between 31 and 40, then, "G"

我正在修改 IF(AND..) 公式,但我没有做对。

这就是我现在所拥有的:

=IF(C2<=10,"R",IF(AND(C2>10,C2<=20,"B"),IF(AND(C2>20,C2<=30),"Y",IF(AND(C2>30,C2<=40),"G","!"))))

标签: excelexcel-formulaexcel-2016

解决方案


我认为你应该这样做(例如使用VLOOKUP):

=VLOOKUP(ROUNDUP(C2, -1), $C$4:$D$7, 2, FALSE)

在哪里

在此处输入图像描述

这避免了使用深度嵌套的 if-else 语句。我的意思是,如果你需要为 20 个字母这样做,你会怎么做?20 级嵌套 if-else 语句?不。


推荐阅读