Excel - ISREF 函数
ISREF 函数
Excel ISREF 函数返回逻辑值,TRUE 或 FALSE,具体取决于单元格范围的有效性。如果其参数"Value"指定了有效的单元格引用,则 ISREF 函数生成 True。否则,它将检索 FALSE。例如,您可以将 ISREF 函数与 SUMPRODUCT 结合使用,以在计算 SUMPRODUCT 公式之前验证单元格引用的确定性。
此函数可以与其他函数(例如 SUMPRODUCT、INDIRECT、IF 语句和 LOOKUP 函数)合并,以优雅地消除错误并解决复杂公式的奥秘。
兼容性
ISREF 函数与 MS-Excel 的多个版本兼容
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2024
- Excel 2024 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2016
- Excel Web App
语法
ISREF 函数的语法如下 −
=ISREF(value)
参数
您可以使用 ISREF 函数的以下参数,如下所示:
参数 | 描述 | 必需/可选 |
---|---|---|
value | 它指定一个单元格引用。 | 必需 |
注意事项
- ISREF 函数归类于 Excel 信息函数,是 IS 函数的一部分。
- 如果值不包含单元格的有效引用,则 ISREF 返回 FALSE。
- 您可以将此函数与 INDIRECT 函数结合使用,并在评估公式之前间接提供另一个工作表的单元格范围。
示例 1:如何在 Excel 中执行 ISREF 函数?
此示例中描述了各种 ISREF 表达式,以测试单元格引用的有效性。
解决方案
步骤 1 − 首先,选择 B2 单元格并输入公式 =ISREF(A2)。

按下 Enter 键后,ISREF 函数将获取结果 TRUE。

步骤 2 −此外,在 B3 单元格中输入公式 =ISREF("A1")。
在这里,我们在值中提供了文本"A1"而不是单元格引用。

因此,ISREF 返回 FALSE 作为结果。
步骤 3 − 此外,在 B3 单元格中输入公式 =ISREF(A3) 并按 Enter。在这里,A3 单元格引用指向错误值 #DIV/0!这在此函数中无关紧要。 ISREF 验证单元格引用是否作为参数传递。


步骤 4 −之后,在 B5 单元格中输入公式 =ISREF(20),然后点击 Enter 键。

因此,ISREF 函数将检索到 FALSE,因为不允许直接传递数值。

步骤 5 −然后,双击 B6 单元格,输入公式 =ISREF(NOW()),并点击 Enter 键。


步骤 6 −之后,双击单元格B7并写入公式=ISREF(_XX99)。

然后,按 Enter 键获取结果。

您可以应用条件格式以鲜艳的颜色突出显示 TRUE 值。
示例 2:使用带有 ISREF 的 VLOOKUP 公式函数
解决方案
假设您将使用 VLOOKUP 公式和 ISREF 函数的示例数据集。
在 C13 单元格中输入公式 =ISREF(VLOOKUP(A9,A4:C9,3,FALSE))。

解释
- 在此表达式 (VLOOKUP(A9, A4:C9,3,FALSE) 中,在数组的第三列中搜索产品 ID 为 19 的季度 1 销售额A4:C9。此表达式的结果为 210。
- 执行完整表达式 =ISREF(VLOOKUP(A9,A4:C9,3,FALSE)) 后,结果为 FALSE。
