Excel跳过空白或0值单元格

时间:2014-05-07 08:25:28

标签: excel excel-formula excel-2007

我希望有一个扫描一列数据的公式,如果此列不为零,它会将一个单元格的内容注册到另一列,但是同一行。我也希望它能删除空白单元格。这在Excel 2007中是否可行?

例如:我有,

column A    
A
B
C
G
H

column B
1
2
blank
blank
8

如果标准是非零列B,我们有以下输出:

column N

A
B
H

1 个答案:

答案 0 :(得分:2)

执行此类操作的常用方法是在输入数组的数组中使用INDEXSMALL

=IFERROR(INDEX(A:A,SMALL(IF(B:B<>0,ROW(B:B)),ROWS($B$1:B1))),"")

将其放在N列的第一个单元格中,输入公式后,不要按 Enter 。相反,按 Ctrl + Shift + Enter

然后你可以把它拖下来。