2016-03-05 4 views
-2

Извините за несколько длинный титул, но мне сказали, чтобы он был как можно более конкретным. : DGoogle Таблицы - извлечение «A: File1» в «A: File2», где «Имя листа: File1» = «B: File2», если «C: File2» находится между «E» и «F» в «File1»

. Моя проблема потребует некоторого объяснения.

Итак, у меня есть 2 электронные таблицы файлов ("Konverteringstabeller "и" Ти Позен").
В «Tee Posen« У меня есть лист под названием «Результаты MIK» (оценочная карта для гольфа и мое имя).
В «Konverteringstabeller« У меня есть листы с таблицами преобразования для нескольких полей для гольфа, но если кто-то работает, все должно быть.

Что мне нужно, чтобы выяснить, что гандикап я хотел бы получить, если мой гольф гандикап «HCP 26,0» (как показано в файле 2 фото), и в этом случае результат должен быть 29 (не видимый), но вы должны понять.
(пример: гольф гпу 10 приведет курс гпу 11, потому что 10 находится между 9,9-10,7)

В то время как я был в состоянии найти правильный результат, он был только в "Konvertingstabeller" файл таблицы, и это не то место, в котором я нуждаюсь.
Я хочу, чтобы он написал в E6 в «Множество МИКА» лист в файле 2.

Следует отметить, что в «Множество МИКА: Файл 2», ячейка C2 (Ikast Golf Klub) имеет валидацию данных, поэтому я могу легко изменить между различными курсами в файле «Konverteringstabeller», как только я добавлю больше.

То, что я возился с чем-то с vlookup и importrange с конкатенацией в нем, но я не могу понять, как это сделать, поэтому я прошу вас о помощи.

И я никоим образом не квалифицирован в области электронных таблиц, поэтому я очень хотел бы получить подробное объяснение.

Picture - Scores MIK (File 2)
Picture - Ikast Golf Klub (File 1)

Заранее спасибо!
// Миккель Кристенсен

+0

Вы можете поделиться образцовой электронной таблицей и показать, какую формулу вы пытаетесь написать для нее - простое описание описания действительно сложно правильно определить, как должна строиться ваша формула. –

+0

Конечно, извините. Было очень поздно, когда я опубликовал и полностью забыл. :) = vlookup (G1; B8: E70; 4) - это то, как я нашел номер, который я хочу, но это работает только в FILE1, в FILE2 я пробовал следующее: = ARRAYFORMULA (VLOOKUP (E5; IMPORTRANGE ("sheet_key" CONCATENATE (C2; "! B8: E70; 4"); 4; true))) –

ответ

0

ИТАК пару заметок - Во-первых, чтобы присоединиться к статическую ячейку, в которой вы держите имя листа, но позволить ему шанс, что вы должны добавить «$» вокруг него, а также, если строки для B8 -E70 всегда будет одной и той же позицией на разных листах, которые вам также нужно добавить $ вокруг них.

вот пример всей формулы

=IFERROR(ARRAYFORMULA(VLOOKUP(E5:E25;IMPORTRANGE("spreadsheet key";"'"&C2&"'!$B$8:$E$70");4;TRUE))) 

И, наконец, - с помощью «&» оператора конкатенации лучше, по крайней мере, на мой взгляд, потому что конкатенация иногда не работает, а с формулой массива - плюс Я нахожу это лично быстрее и проще в использовании, что обертывает еще одну функцию вокруг моих вещей.

+0

Вы наводили указатель и разрешали доступ, а также имя вашего листа должно включать в себя! После этого ... и, наконец, если вы делаете. Это без формулы массива, а затем просто введите e5 –

+0

Также, да, информация, которую мне нужно получить, всегда будет на B8-E70. –

+0

Вернулся на # N/A .. Я не думаю, что я знаю, что вы имеете в виду, разрешив доступ к #REF !, потому что, когда я нахожу его, он говорит, что VLOOKUP evalutated до значения за пределами разрешенного интервала. –

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