如何在 Google 表格中为包含 'ISREF' 的单元格提供默认值
How to give a cell containing with 'ISREF' a default value in Google Sheets
我正在尝试使用一个使用 INDEX 函数的公式。为了概括所有有时可能包含来自另一个 sheet 有时可能不包含信息的行。
这就是我在单元格中出现 ISREF
错误的原因,因为无法引用其他 sheet 中的相应单元格。
我想显示默认值而不是 ISREF
错误消息。我尝试在 IF
条件下使用 ISREF
函数本身,但它不适用于同一个单元格。它只引用另一个单元格,因为它是一个单元格检查函数,它不检查公式的输出。
我也尝试了 ISERROR
功能,但它也不起作用。这是我放入单元格中的公式片段:'
INDEX(Plagesuivi; $Q203; 9)
- Plagesuivi 是一个命名范围
- $Q203 包含行号(我动态正确获取的行号)
- 9 是列号
P.S。索引对于确实出现的单元格工作正常是命名范围:Plagesuivi
我会像这样使用 iferror():
=iferror(INDEX(Plagesuivi;$Q203;9);0)
或将 0 替换为“”
经过反复试验,避免各种错误的最佳方法是:
= IF($Q203=""; 0; IFERROR(INDEX(Plagesuivi; $Q203; 9); 0))
IFERROR
检查各种不可预测的错误,它是 safe-guard 针对默认为 0 的不可预测的情况。
IF
在第二种情况下检查 Q203 的引用内容是否为空,如果为空则单元格默认为 0 否则它会得到 false 的输出案例公式.
我正在尝试使用一个使用 INDEX 函数的公式。为了概括所有有时可能包含来自另一个 sheet 有时可能不包含信息的行。
这就是我在单元格中出现 ISREF
错误的原因,因为无法引用其他 sheet 中的相应单元格。
我想显示默认值而不是 ISREF
错误消息。我尝试在 IF
条件下使用 ISREF
函数本身,但它不适用于同一个单元格。它只引用另一个单元格,因为它是一个单元格检查函数,它不检查公式的输出。
我也尝试了 ISERROR
功能,但它也不起作用。这是我放入单元格中的公式片段:'
INDEX(Plagesuivi; $Q203; 9)
- Plagesuivi 是一个命名范围
- $Q203 包含行号(我动态正确获取的行号)
- 9 是列号
P.S。索引对于确实出现的单元格工作正常是命名范围:Plagesuivi
我会像这样使用 iferror():
=iferror(INDEX(Plagesuivi;$Q203;9);0)
或将 0 替换为“”
经过反复试验,避免各种错误的最佳方法是:
= IF($Q203=""; 0; IFERROR(INDEX(Plagesuivi; $Q203; 9); 0))
IFERROR
检查各种不可预测的错误,它是 safe-guard 针对默认为 0 的不可预测的情况。IF
在第二种情况下检查 Q203 的引用内容是否为空,如果为空则单元格默认为 0 否则它会得到 false 的输出案例公式.