我的配方有什么问题?

时间:2016-11-29 02:52:48

标签: excel excel-formula

我正在尝试录制将执行此操作的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)

首先,如果我想实现上述方案,我的公式是否正确结构化?

2 个答案:

答案 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)

作为提到的其他评论者之一,您正在通过键入

来测试“空间”
" "

相反,请使用

""

即。两个引号之间没有任何字符。