Я не уверен, возможно ли объединить 2 формулы IFERROR в 1. Я создал 2 поля со списком, на 1 листе, один для верхнего и один для подошвы (обувь), но в поле данных отображается только "верхний", потому что формула только для верхнего.

=IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$N4,COLUMNS($B$4:B4)),"")
the other formula is 
=IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$Q4,COLUMNS($B$4:B4)),"")

1 ответ1

0

Ваша формула должна быть написана так:

=IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$N4,COLUMNS($B$4:B4)),INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$Q4,COLUMNS($B$4:B4)))

Как это устроено:

  • Two IFERROR не требуется , так как Second INDEX работает в Value_If_Error части IFERROR

Или, в случае, если оба индекса не подтвердились, вы можете использовать свою формулу следующим образом:

=IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$N4,COLUMNS($B$4:B4)),IFERROR(INDEX('FOOTWEAR CODES'!$B$4:$K$854,'FOOTWEAR CODES'!$Q4,COLUMNS($B$4:B4)),""))

Как это устроено:

  • Если оба INDEX не имеют значения TRUE формула вернет BLANK как Value_If_Error .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .