Excel vlookup помощь

488
bugz
=IF(N101<>"",ROUND(VLOOKUP($N101,$I$30:$U$39,12,FALSE)/(1-(U$96+U$98)),0),0) 

Это текущий VLOOKUP в электронной таблице, которая возвращает неправильные данные. Я не писал это, это было в электронной таблице, прежде чем я пришел в компанию.

То, что я хочу, это найти значение в $ N101, затем я хочу, чтобы он нашел строку с одинаковыми значениями от i30 до i40, что взять в ((k30-j30 /) / (1- (U $ 96 + U $ 98) ) когда я говорю k30, я имею в виду k30-k40 в зависимости от матча.

0
это не понятно из вашего описания. Находится ли значение в N101 в столбце I? если это так, может ли диапазон поиска быть только I30: K40, а затем вернуть столбец 3? Возможно, образец поможет нам визуализировать то, что у вас есть. Или, может быть, использование функции INDEX больше подходит datatoo 13 лет назад 3

1 ответ на вопрос

0
Lance Roberts
=IF(N101<>"",ROUND((VLOOKUP($N101,$I$30:$U$40,3,FALSE)- VLOOKUP($N101,$I$30:$U$40,4,FALSE))/(1-(U$96+U$98)),0),0) 
это было решением для вас? datatoo 13 лет назад 0
@datatoo, это был не мой вопрос, я был просто редактором. bugz должен будет решить, было ли это решением. Lance Roberts 13 лет назад 0
@bugz Правильно ли для вас было решение Ланса Робертса? Формула выглядит правильно datatoo 13 лет назад 0
извините, я посмотрел, что вы отредактировали вопрос, а не отправили оригинал. datatoo 13 лет назад 0

Похожие вопросы