Openoffice Calc 跳过空的单元格

Openoffice Calc Skip cell that are empty

我需要在比较后将一个单元格的内容复制到另一个sheet。 所以我使用下面的代码来比较两个列。

=IFNA(VLOOKUP($A2;$B:$B007;1;0);"")

这会告诉我单元格 1 的内容以及字符串是否存在,如果不存在则为空白。 现在我只需要将不存在的字符串复制到另一个 sheet

有人可以帮忙吗?

让我们举个例子:

C2 及以下的公式是您的

=IFNA(VLOOKUP($A2;$B:$B007;1;0);"")

D2及以下的公式为

=IF($C2="";$A2;"")

但我认为第二个不是必需的,因为我们可以简单地使用 AutoFilter 来获取 ColB 中不包含的 ColA:

如果需要使用公式过滤 ColA 中不包含在 ColB 中的值,则可以执行以下操作:

A2中的公式:

{=INDEX($Sheet1.$A:$A007;SMALL(IF(COUNTIF($Sheet1.$B:$B007;$Sheet1.$A:$A007)=0;ROW($Sheet1.$A:$A007)-1);ROW(A1)))}

这是一个数组公式。将它放入没有大括号的单元格中。然后选择 fx - 函数向导 - 并勾选左下方的 [x] Array 复选框。然后在函数向导中点击OK

现在复制公式并粘贴A3:An不要 拉动填充方块。如果你这样做,那么你只会使用数组公式的目标单元格。您不会将公式复制下来。