Openoffice Calc Skip单元格为空

时间:2015-10-03 21:25:39

标签: openoffice-calc

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

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

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我们有以下示例:

enter image description here

C2及以下的公式是

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

D2及以下的公式是

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

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

enter image description here

如果需要使用公式过滤ColA中未包含在ColB中的值,则可能会出现以下情况:

enter image description here

A2中的公式:

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

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

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