2015-11-30 3 views
0

Мне нужно посмотреть в 2 значения индекса, если в этом индексе нет значения, он должен проверить следующий номер индекса и ввести значение.Vlookup 2 номера индексов столбцов

Я попробовал эти 2 формулы, ее не работает:

  1. =IFERROR(VLOOKUP(A5,'sheet1'!A:S,**19:20**,FALSE),"")
  2. =IF(NOT(ISNA(VLOOKUP($A5,'Sheet1'!A1:T92,19,0))),"Main", IF(NOT(ISNA(VLOOKUP(A5,'Sheet1'!A1:T92,20,0))),"Residual","Notfound"))

Здесь мне нужно выскакивать S, в случае, если столбец S пустым принимает значение от Колонка T.

Как справиться с этим ..?

+1

Непонятно, хотите ли вы вернуть фактические значения из столбца S или T или отображения Main/Residual/Not found. – Jeeped

ответ

0

вы уверены, что ваша первая формула не является:

=IFERROR(VLOOKUP(A5,'sheet1'!A:S,20,FALSE),VLOOKUP(A5,'sheet1'!A:S,19,FALSE)) 

пока не ясно, что вы действительно хотите ... если вы хотите T если S пусто, то:

=IF(len(LOOKUP(A5,B:B,S:S)),LOOKUP(A5,B:B,S:S),LOOKUP(A5,B:B,T:T)) 
'looking in B:B and output S if its not empty else output T 

если вы хотите вывести S, если поисковая строка найдена иначе. T это будет примерно так:

=IFERROR(LOOKUP(A5,S:S,X:X),LOOKUP(A5,T:T,X:X)) 
'change X:X to the column where the output values are stored in 

но если вам просто нужно «Main», «остаточный» и «NOTFOUND» в качестве вывода вы можете использовать что-то вроде:

=IF(MATCH(A5,S:S,0),"Main",IF(MATCH(A5,T:T,0),"Residual","Notfound")) 

однако ... нам нужно больше информации, чтобы дать вам реальный ответ :/

+0

Функция соответствия сработала .. Спасибо –

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