Совпадение индекса Excel с двумя различными листами дает мне ошибку #VALUE - PullRequest
1 голос
/ 05 июля 2019

Я пытаюсь сделать index match на двух столах из двух разных листов.

Я пытался использовать знак + для добавления двух разных формул совпадения индексов. Я пытался добавить функции индекса и сопоставления запятыми

=IFERROR(INDEX(Building!$H$4:$H$3490,MATCH($I5,Building!$A$4:$A$3490,0)),0) 

works

=IFERROR(INDEX(AltCapID!$H$2:$H$608,MATCH($A5,AltCapID!$A$2:$A$608,0)),0)  

работает

я хочу, чтобы первое условие не существовало для выполнения второй формулы

Текущая формула:

=IFERROR(INDEX(Building!$H$4:$H$3490,MATCH($I6,Building!$A$4:$A$3490,0)),0)+IFERROR(INDEX(AltCapID!$H$2:$H$608,MATCH($A6,AltCapID!$A$2:$A$608,0)),0)

I6 соответствует значениюв Building!$A$4:$A$3490, поэтому я ожидаю результатов от Building!$H$4:$H$3490, вместо этого я получаю #VALUE ошибку

Ответы [ 2 ]

0 голосов
/ 06 июля 2019

После прочтения моего ответа я понял, что все, что мне нужно, это утверждение if.Поэтому я добавил

= IF (A5 = "", IFERROR (INDEX (Building! $ H $ 4: $ H $ 3490, MATCH ($ A5, AltCapID! $ A $ 2: $ A $ 608,0)),0)), IFERROR (INDEX (AltCapID! $ H $ 2: $ H $ 608, MATCH ($ A5, AltCapID! $ A $ 2: $ A $ 608,0)), 0))

В моей таблице СтолбецA пуст, если эта ячейка будет использоваться

0 голосов
/ 06 июля 2019

После редактирования вашего вопроса вы увидите следующую формулу:

 =IFERROR(INDEX(Building!$H$4:$H$3490,MATCH($I5,Building!$A$4:$A$3490,0)),IFERROR(INDEX(AltCapID!$H$2:$H$608,MATCH($A5,AltCapID!$A$2:$A$608,0)),0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...