我在Excel工作。 假设我有两列。在第一列中,有一些零和一些非零值。第二栏是空白的。
如果第一列的单元格中存在非零值,则应在下一列中写入相同的值。但如果该值为零,则第一列中的先前非零值应写入第二列。因此,最后,第二列将填充所有非零值。
你能帮我写下这个公式吗?
答案 0 :(得分:1)
我认为这就是你想要的。请看一下:
https://docs.google.com/spreadsheets/d/183LFCPGfBnA0IEs4LKxk7iOgayxIFdCDaFZjFcwSU3M/edit?usp=sharing
基本上,第二列中的第一个单元格将在第一列的第一个单元格中检查零:
=if(A1=0;"";A1)
如果第一列中的相邻单元格为零,则来自第二列的后续单元格将显示上面单元格的值:
=if(A2=0;B1;A2)
从那里开始,只是按列扩展公式。
答案 1 :(得分:0)
假设您的电子表格如下:
A1="Title"
A2=123
A3=0
A4=321
您可以在单元格B2中使用此公式,然后将其复制:
B2=IF(A2=0, OFFSET(B2,-1,-1,1,1), A2)
答案 2 :(得分:0)
假设您的数据/值从第一列开始,这里是一个if语句,它将为您处理它。
=IF(A2>0,A2,B1)