2017-02-04 1 views
-2

Я использовал выбрать функцию для извлечения данных из 4 листов дифф:Как исправить ошибку, связанную с комбинацией IF и выбрать функцию ниже?

=CHOOSE($H$3,sheet1!A2,sheet2!A2,sheet3!A2,sheet4!A2)

Теперь я хочу использовать «IF» функция ВЫБРАТЬ заменить ложные результаты с «». Но он не работает, есть ли какие-либо проблемы с синтаксисом ниже?

=IF(CHOOSE($H$3,sheet1!A2,sheet2!A2,sheet3!A2,sheet4!A2),CHOOSE($H$3,sheet1!A2,sheet2!A2,sheet3!A2,sheet4!A2),"") 

ответ

0

Если вы получаете сообщение об ошибке (например, #value), то, может быть, лучше использовать IFERROR:

=IFERROR(CHOOSE($H$3,sheet1!A2,sheet2!A2,sheet3!A2,sheet4!A2),"")

+0

да он работал. Но я отформатировал свой лист в таблице, поэтому, когда в исходном листе нет данных, я получаю значение как 0. Не могли бы вы направить меня, как мне приложить формулу для удаления этого 0. –

+0

Хмм вам нужно будет вставить другой IF для обработки нулей: 'IF (IFERROR (CHOOSE ($ H $ 3, sheet1! A2, sheet2! A2, sheet3! A2, sheet4! A2)," ") = 0," " , IFERROR (CHOOSE ($ H $ 3, лист1! A2, лист2! A2, лист3! A2, лист4! A2), "")) ' – Wujaszkun

+0

Спасибо, сэр, я уже использовал ту же формулу, но забыл включить" после 0. Я думаю, что делаю большие дела, делая глупые ошибки. :). Еще раз спасибо. –

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