excel - 基于特定数字范围之间的单元格值的 Excel 公式是什么?
问题描述
我正在使用,我需要一个基于 cell 值的单元格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)
在哪里
这避免了使用深度嵌套的 if-else 语句。我的意思是,如果你需要为 20 个字母这样做,你会怎么做?20 级嵌套 if-else 语句?不。
推荐阅读
- php - 选项未显示我的数据库中的结果
- python - 搜索字典以查找键值
- javascript - 如何设置这个嵌套对象的状态?
- javascript - jquery onchange() - 如何将变量放在引号中?
- python - Python 说我的变量没有定义,但我在循环中正确定义了它
- selenium-webdriver - 哪个是自动化 AngularJs 单页应用程序的最佳测试自动化框架?
- css - 背景 svg 图像闪烁 onhover 动作
- oracle - mybatis 嵌套选择 vs. 嵌套结果
- asp.net-mvc - n MVC Razor 中的时间以前?
- fabricjs - 在fabric js中擦除iText时显示光标线代替擦除的字符