首页 > 解决方案 > 如果数字在某个范围内,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 不能为零”:

行动公式
消息图例

我很难过

标签: if-statementgoogle-sheetsgoogle-sheets-formulaarray-formulas

解决方案


作为替代方案,您可以

  • 将 A 列中的值更改为仅包含百分比的排序列表:

在此处输入图像描述

  • 使用 vlookup(最后一个参数设置为 true)返回 C 列中的文本:

    =Arrayformula(if(len(S2:S), iferror(vlookup(S2:S, '任务性能图例'!A:C, 3, 1)),))

有关 VLOOKUP 的更多信息:


推荐阅读