我希望有一个扫描一列数据的公式,如果此列不为零,它会将一个单元格的内容注册到另一列,但是同一行。我也希望它能删除空白单元格。这在Excel 2007中是否可行?
例如:我有,
column A
A
B
C
G
H
column B
1
2
blank
blank
8
如果标准是非零列B,我们有以下输出:
column N
A
B
H
答案 0 :(得分:2)
执行此类操作的常用方法是在输入数组的数组中使用INDEX
和SMALL
:
=IFERROR(INDEX(A:A,SMALL(IF(B:B<>0,ROW(B:B)),ROWS($B$1:B1))),"")
将其放在N列的第一个单元格中,输入公式后,不要按 Enter 。相反,按 Ctrl + Shift + Enter
然后你可以把它拖下来。