2016-11-29 5 views
0

Я пытаюсь записать макрос Excel, который будет проводить это действие:Что не так с моей формулой?

У меня есть 2 листа. 'Worksheet' и 'Report 1'. Сценарий я ищу это,

«Если в колонке Отчет 1 AB является пустой, лист F столбец будет использовать данные в> колонке Report 1 U. Если есть текст, лист F столбец будет использовать данные в отчете 1> столбец переменного тока. "

Я опробовал различные формулы. Сначала я использовал весь диапазон столбцов в качестве формулы, положив пробел как 0, а также попробовав «». Но результат у меня равен 0. Я также пытался удалить диапазоны и использовать одну ячейку, но она по-прежнему не работает. Так что же не так с моей формулой?

=IF('Report 1'!AB5=" ", Worksheet!F6='Report 1'!AC5, Worksheet!F6='Report 1'!U5) 

Во-первых, моя формула даже правильно структурирована, если я хочу достичь описанного выше сценария?

+0

Когда вы используете вспомогательную формулу (значок рядом с полем формулы), являются значения, которые появляются для каждого параметра, который вы ожидаете? – Snorex

+0

Да, я пошел использовать помощник формулы, и я просто поменял расположение ложных и истинных. Но он все еще показывал 0. @Snorehorse – Havet

+0

'IF ('Report 1'! AB5 =" "' означает, что вы тестируете пространство, а не пустое. Это то, что вы намереваетесь? –

ответ

0
=IF('Report 1'!AB5="",'Report 1'!U5,'Report 1'!AC5) 

Место выше формулы в ячейку F6 на листе "Worksheet"

Пожалуйста, попробуйте.

отредактированный ответ ниже:

=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) 
+0

в «if true» и «if false», я думаю, вам не нужно записывать имя ячейки, где вы хотите поместить результат своей формулы, потому что сама формула уже написана в ней. – anakpanti

+0

Это не работает. :(Он по-прежнему дает 0. – Havet

+0

, каковы данные в отчете 1 U5 и AC3? – anakpanti

0

В качестве одного из других упомянутых комментаторов, вы проверяете на «пространстве», набрав

" " 

Вместо этого используйте

"" 

т. Е. Два кавычки без символа между ними.

Смежные вопросы