首页 > 解决方案 > 用 index() 填充电子表格列?

问题描述

我正在使用来自另一个表的数据创建一个新表,我想避免将第一行中的公式复制到所有行。

在 col2 中,我在第一个数据行中使用了 index() 函数来填充 col2 的其余部分。我想在 col3 中做类似的事情,但我需要使用 if 语句,例如:

=if(index(A2:A)="x"; true; false)

在此处输入图像描述

这可能吗?

标签: google-sheetsspreadsheet

解决方案


不需要使用index(),你可以直接使用ARRAYFORMULA

=ARRAYFORMULA(IF(ISBLANK(A2:A);"";IF(A2:A="x";TRUE;FALSE)))

在此处输入图像描述

由于引用了整列,因此您需要考虑 A5 以下的空白值。因此ISBLANK()用于检查和“填充”空白行。

参考:

数组公式()

ISBLANK()


推荐阅读