excel - 基于特定数字范围之间的单元格值的 Excel 公式是什么?

标签 excel excel-formula excel-2016

我正在使用 Excel 2016我需要一个单元格公式W2基于单元格 C2 的值,具有以下逻辑:

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","!"))))

最佳答案

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

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

在哪里

enter image description here

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

关于excel - 基于特定数字范围之间的单元格值的 Excel 公式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53968745/

相关文章:

excel - ' '!K13 是什么意思? (空单元格引用)

Excel 数字自定义格式

excel - VBA 删除连接, "Assignment to constant not permitted"错误

excel - 从 Excel 中的列范围动态提取唯一值列表?

sql - 将 Excel 公式转换为 SQL

sql - 在 MS-Access VBA 中查询 Excel 工作表(使用 ADODB 记录集)

mysql - 在Excel中多次执行SQL查询并根据行更改变量

excel - 将日期倒数到一个月的最后一天

excel - 嵌套 SUMPRODUCT 和 SUMIF?