-1

Я ссылаюсь на рисунок в приведенной ниже ссылке. Мне нужно найти лучший способ сравнить, между какой строкой «Начальный месяц» и «Конец месяца» находится текущий месяц, а затем установить ячейку где-нибудь еще в электронной таблице на основе значения «Увеличение аренды» для этой строки. , Каков наиболее эффективный способ сделать это без написания миллиона операторов IF()?

http://imgur.com/Ss5Aurh

2 ответа2

1

VLOOKUP() создан для подобных задач. Это займет прямоугольный диапазон, чтобы найти заданное значение в первом столбце и вернуть значение в той же строке из другого столбца.

В вашем примере, если бы первой видимой ячейкой ("Текущий месяц") была ячейка A1 , я бы написал следующую формулу:

=VLOOKUP(A2, B2:D6, 3, TRUE)

A2 - это ваше эталонное значение, B2:D6 - диапазон для поиска. Excel выполнит поиск значения в первом столбце этого диапазона (столбец B), сопоставит наибольшее значение, которое меньше или равно A2 (в данном случае 0), и вернет значение, которое находится в столбце 3 диапазона (в этом дело - $3,099.22). 3 указывает, что вы хотите третий столбец.

TRUE указывает, что вы хотите выполнить поиск диапазона (поведение по умолчанию). Если вы установите значение FALSE, оно будет искать точное совпадение и вернет #N/A если оно не найдено. Это заставляет VLOOKUP() работать как соединение бедного человека за столом.

Имейте в виду, что если вы выполняете поиск диапазона таким образом, ваши данные должны быть в порядке, иначе вы получите непредсказуемые результаты.

0

Вы можете использовать функцию VLOOKUP() чтобы найти значение увеличения арендной платы на основе соответствия диапазона строк, например, так:

=vlookup(A2, B2:D6, 3, TRUE)

при условии, что ячейки на картинке размещены в A1.

Это должно вернуть увеличение арендной платы в ячейке, где вы положили формулу.

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