Я пытаюсь получить данные о ценах из большой рабочей книги (masterprice.xlsx) для новой базовой рабочей книги "ценовое предложение". Большая рабочая книга имеет отдельный лист для каждого названия модели. В моей новой рабочей тетради я хотел бы взять данные для данной ячейки в зависимости от того, с какой моделью я работаю. Я надеялся, например, на новом листе, что если A2 - это "Модель A" (в идеале это было бы выбрано из выпадающего меню - но это не совсем тот шаг, на котором я сейчас иду, или именно то, о чем я здесь спрашиваю), тогда B2 берет соответствующую цену из другой книги, поэтому для B2 будет установлено значение = '[masterprice.xlsx] MODEL A'!$ S $ 23

Мой вопрос: если A2 может быть "Модель A", "Модель B" или "Модель C" (всего около 50 различных листов), что я могу сделать формулу для B2? Вместо МОДЕЛИ A есть "текстовая переменная" (?) Я бы поставил на его место?

Извините, если это неясно, это немного сложно объяснить. Любая помощь приветствуется.

1 ответ1

0

То, что вы ищете, является косвенной функцией:

= INDIRECT(" '[masterprice.xlsx] "& A1 &"'!"& $ S $ 23) Неправильный ответ

= INDIRECT(" '[masterprice.xlsx] "& A1 &"'!$ S $ 23 ") Попробуйте вместо этого.

Если A1 заменяет MODEL A и т.д. Обратите внимание, что masterprice.xlsx должен быть открыт, чтобы это работало.

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