Excel公式求助:跨工作表根据单元格填充状态复制数据
解决Excel跨工作表二选一取值的问题
直接使用IF函数就能实现你要的逻辑,在主工作表的目标单元格(比如A2)输入以下公式:
=IF(Staging_2!C2<>"", Staging_2!C2, Staging_2!B2)
公式说明
Staging_2!C2<>""用于判断Staging_2工作表的C2单元格是否非空- 若C2有内容,公式返回
Staging_2!C2的值;若C2为空,则返回Staging_2!B2的值
如果需要批量应用到多行,直接下拉公式即可,Excel会自动对应调整行号(比如A3会匹配Staging_2!C3和Staging_2!B3)。
如果担心C2存在肉眼不可见的空格(看似为空实际有内容),可以用TRIM函数过滤空格,公式修改为:
=IF(TRIM(Staging_2!C2)<>"", Staging_2!C2, Staging_2!B2)
内容的提问来源于stack exchange,提问作者user20841964
相关产品推荐
相关产品推荐

