我正在尝试录制将执行此操作的Excel宏:
我有2个工作表。 ' Worksheet
'和'Report 1'
。我正在寻找的方案是,
"如果报告1 AB列为空白,则工作表F列将使用>报告1 U列中的数据。如果它有文本,则工作表F列将使用报告1中的数据> AC栏。"
我尝试了不同的公式。起初我使用整个列范围作为公式,将空白显示为0并尝试" &#34 ;.但我得到的结果是0.我也试图删除范围并使用一个单元格,但它仍然无法正常工作。那我的配方有什么问题?
=IF('Report 1'!AB5=" ", Worksheet!F6='Report 1'!AC5, Worksheet!F6='Report 1'!U5)
首先,如果我想实现上述方案,我的公式是否正确结构化?
答案 0 :(得分:0)
=IF('Report 1'!AB5="",'Report 1'!U5,'Report 1'!AC5)
将上述公式放入表格“工作表”
中的单元格F6中请尝试。
以下编辑的答案:
=IF('Report 1'!AB5="",'Report 1'!U5,'Report 1'!AC5)
如果你没有任何文字作为你的“空白”。
=IF('Report 1'!AB5=0,'Report 1'!U5,'Report 1'!AC5)
如果你想把0设为你的“空白”。
或...您可以使用“或”
在1个公式中同时使用它们 =IF(OR('REPORT 1'!AB5=0,'REPORT 1'!AB5=""),'REPORT 1'!U5,'REPORT 1'!AC5)
...或
=IF(ISBLANK('Report 1'!AB5),'Report 1'!U5,'Report 1'!AC5)
答案 1 :(得分:0)
作为提到的其他评论者之一,您正在通过键入
来测试“空间”" "
相反,请使用
""
即。两个引号之间没有任何字符。