公式从一列复制值,但如果为空,则从另一列获取值

公式从一列复制值,但如果为空,则从另一列获取值

我正在寻求公式方面的帮助 - 如果单元格有值,则返回该值,如果没有,则查看其他单元格并返回该值。例如,我希望 R4 返回 Q4 中的值,但如果 Q4 为空,我希望它显示 P4 值

列比较

答案1

在单元格 R4 中输入以下公式:

=IF(ISBLANK(Q4);P4;Q4)

您可能需要根据您的区域设置;用替换 。,

解释:

=IF(方程式;if true; if false) 如果方程式成立,则执行if true部分。如果方程式不成立,则执行if false部分。

=ISBLANK(cell) 如果引用单元格中的数据为空,则返回 true。请注意,如果单元格包含空格,则不会将其标记为空白。如果单元格具有值 0 或公式,即使该公式返回“”,也是如此。

答案2

如果您有多列并且需要最后一个非空列值,那么您可以使用如下所示的 FILTER AND KEEP 公式。

=TAKE(FILTER(A2:E2,A2:E2<>""),,-1)

相关内容