如何在 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)

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 的输出案例公式.