if-statement - 如果数字在某个范围内,Google 表格数组公式会显示一条消息
问题描述
这是我的公式:
=ARRAYFORMULA(IF(S2:S>=90%,'Task Performance Legend'!C2,IF(AND(S2:S<90%,S2:S>=80%),'Task Performance Legend'!C3,IF(AND(S2:S<80%,S2:S>=70%),'Task Performance Legend'!C4,IF(AND(S2:S<70%,S2:S>=60%),'Task Performance Legend'!C5,IF(S2:S<60%,'Task Performance Legend'!C6))))))
如果数字在一个范围内,我想要做的是显示一条消息。如果百分比不等于 100%,我会收到错误消息“函数除法参数 2 不能为零”:
我很难过
解决方案
作为替代方案,您可以
- 将 A 列中的值更改为仅包含百分比的排序列表:
使用 vlookup(最后一个参数设置为 true)返回 C 列中的文本:
=Arrayformula(if(len(S2:S), iferror(vlookup(S2:S, '任务性能图例'!A:C, 3, 1)),))
有关 VLOOKUP 的更多信息:
推荐阅读
- javascript - const {function Name} = 函数代码...这个语法叫什么?
- oracle - Crystal Reports 2020 演示中未列出 Oracle 19c 表
- django-views - 我正在尝试使用 django 创建一个注册页面,但它给了我错误 Nonetype object has no attribute 'is_valid'
- javascript - NodeJS 拉链文件在 winrar 中打开,但在 winzip 上出现错误
- java - 添加和乘法、模式模型、视图、控制器中的错误
- python-3.x - 当 EC2 实例自动扩展时,通过 PM2 运行 python API
- rest - 很奇怪的http删除休息操作——删除参数很多
- mysql - 使用 spring/springboot 将 JSON 数据从外部文件插入 mysql
- micronaut - 后端中断一段时间后,未恢复使用 micronaut 的跟踪
- hyperledger-fabric - 两种不同链码方法的不同交叉链码行为