求教Excel问题,当被引用单元格是空值时,则自动填充上一单元格数值。

A表的D5单元格目前数值引用自B表数据,当这个被引用的数值为空值时,则D5自动填充为A表的上一单元格,即D4,如何用excel公式实现,大神帮帮忙,双手合十拜托拜托~~,谢谢谢谢~~

Excel表格中,当引用单元格是空值时,则自动填充上一个单元格的数值,如果是只是向上移动一次,那么就是一个简单的IF判断函数公式,如果是要一直向上判断去引用的话,那么就需要借助多个函数组合公式,如下:

只向上引用一次:

=IF(A2=“”,A1,A2)

一直向上判断:

=IF(A2=“”,INDEX(A$2:A2,SUMPRODUCT(LARGE((A$2:A2<>””)*ROW($1:1),1))),A2)

第二个公式及效果图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-09

=IF(B!A1="",D4,B!A1)

公式中的A1改成你想要引用的B表单元格

第2个回答  2021-11-10
打开表格,选中第一列,手动ctrl+G打开定位。如何将Excel中空格部分自动填充上一格数据选择定位条件,点击空值点击确定,接着在空格处输入=A2,按ctrl+回车。如何将Excel中空格部分自动填充上一格数据接下来进行复制,点击选择性粘贴。如何将Excel中空格部分自动填充上一格数据在弹出的界面中选择数值,点击确定即可。
第3个回答  2021-11-09
把你原公式改为d5=if(原公式="",d4,原公式)。
第4个回答  2021-11-09
当被引用单元格是空值时,则自动填充上一单元格的数值,可以直接就是复制,然后把上面单元格进行粘贴。
相似回答