Я строю еженедельный отчет по отклонениям. У меня есть все значения, которые мне нужны (продажи, рабочая сила, прибыль и т.д.) В листе, который организован в 4 столбца к неделе 1,2,3,4.

На другом листе у меня есть отчет, который я хочу заполнить, но, в зависимости от того, на какой неделе я сейчас нахожусь, я хочу, чтобы он только извлекал значения из информации за соответствующую неделю.

Например, на 1-й неделе я хочу, чтобы он извлек все значения из продаж, рабочей силы и т.д. На 1-й неделе. Но на 2-й неделе я хочу, чтобы он извлек из столбца рядом с ним (2-я неделя).

Как это может быть сделано?

1 ответ1

0

Для этого требуется функция VLOOKUP() . Ниже показано, как вы можете использовать эту функцию для вашей конкретной ситуации.

Настроить две таблицы, как это

Скриншот рабочего листа

и это

Скриншот рабочего листа

Введите следующую формулу в D2 Sheet2 и ctrl-enter/copy-paste/fill-right в оставшуюся часть строки:

=VLOOKUP(D$1,Sheet1!$A$2:$E$4,1+RIGHT($B$2,1),FALSE)

Обратите внимание, что эта формула также будет работать, если значение в Sheet2!B2 это просто число.

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

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