2015-03-31 4 views
-3

Я пытаюсь понять, что делает эта функция ниже. Я исследовал это, но не смог найти ничего убедительного. Любая помощь приветствуется. Спасибо.Vlookup LEFT in Excel

(VLOOKUP(LEFT(E40,8),'this data'!$B$3:$H$360,7,FALSE)*F15), 
+3

Ну, документация довольно проницательная: ['VLOOKUP'] (https://support.office.microsoft.com/en-gb/article/VLOOKUP-function-adceda66-30de-4f26-923b-7257939faa65? CorrelationId = b7567aae-2093-4126-8b1f-ed14e708b2e2 & ui = en-US & rs = en-GB & ad = GB) ['LEFT'] (https://support.office.com/en-us/article/LEFT-function-7f365ad7- 0cd1-427b-9d86-f8625b5582b0? CorrelationId = 376719c0-c01c-4b12-ab88-61a584af34f5 & Ui = EN-US и Rs = EN-US и объявления = US). Как точно это не ясно? –

ответ

1

Эта функция выполняет следующие действия:

  1. принимает 8 символов с начала строки в ячейке E40.
  2. Находит значение в диапазоне B3:B360 листа this data, что в точности соответствует результату .
  3. Если найдено, то он принимает значение из ячейки, которая находится в той же строке и столбце H:H.
  4. И умножает результат на значение из ячейки F15.
0

В этом случае LEFT является отдельной функцией из VLOOKUP.

LEFT просто берет самые левые 8 символов строки в ячейке E40, а затем передает это значение функции VLOOKUP в качестве значения поиска.

Затем VLOOKUP ищет это значение поиска в ячейках B3: H360 на листе «эти данные» и возвращает значение в столбце 7 этого листа для соответствующей строки. Затем он умножает результат VLOOKUP на значение из ячейки F15.