我尝试寻找一个公式,可以在Excel中找到某一列中最近的非零值并调用该值。例如,数据可能是这样的:
A
1 0
2 0
3 5
4 0
5 0
6 1
7 0
在这个数据中,如果我想在第三列的第7行应用公式,则希望它调用第二列和第6行中的1。如果在第5行的另一列中应用该公式,则期望它调用第3行中的5。
请告诉我,谢谢!我希望答案不是使用VBA编写的!
我尝试寻找一个公式,可以在Excel中找到某一列中最近的非零值并调用该值。例如,数据可能是这样的:
A
1 0
2 0
3 5
4 0
5 0
6 1
7 0
= A1
接着在下面的单元格中输入:
=IF(A2<>0, A2, B1)
将其复制下来。这样做的结果是:如果您左边的单元格为零,则会向“上面”查找最后一个“好”的值。这个“好”的值是从紧邻左侧的非零单元格复制而来的。
我在一个简单的例子上进行了测试,似乎可以正常工作。如果需要更多解释,请让我知道。