Excel копировать-вставить сложную формулу

#excel #excel-formula #copy #copy-paste #paste

#Excel #excel-формула #Копировать #копирование и вставка #вставить

Вопрос:

Может кто-нибудь помочь мне создать формулу Excel. Заранее всем спасибо.

Я приложил 4 скриншота и в этом примере:

Мне нужно поместить формулу в лист «Годовой отчет». На листе «Годовой отчет» у меня есть отчет, показывающий прибыль по каждому продукту в месяц. Эти данные о прибыли должны быть взяты из разных листов с именами «Сентябрь», «Октябрь» и т. Д.

  • в таблице «Годовой отчет» будет представлен общий список доступных продуктов.
  • в каждом ежемесячном листе может быть разное количество продуктов, и они всегда будут отсортированы по прибыли, поэтому последовательность продуктов в листе «Годовой отчет» всегда будет отличаться от последовательности продуктов в листах месяцев.

Формула должна выглядеть как пример:

  1. Выполните поиск в листе «Сентябрь» для продукта «Apple» в диапазоне B6: B12, если «Apple» существует, затем отобразите значение из столбца D и той же строки с «Apple», если не существует, поместите 0.
  2. Выполните поиск в листе «Сентябрь» для продукта «Ананас» в диапазоне B6: B12, если «Ананас» существует, затем отобразите значение из столбца D и той же строки с «Ананасом», если не существует, поместите 0.
  3. Выполните поиск в листе «Сентябрь» для продукта «Арбуз» в диапазоне B6: B12, если «Арбуз» существует, затем отобразите значение из столбца D и той же строки с «Арбузом», если не существует, поместите 0. и т.д…

Поэтому я буду менять ее для каждого продукта и месяца.

Отчет за год

Сентябрь

Октябрь

Ноябрь

Ответ №1:

Поместите следующую формулу в C6 и перетащите ее в другие ячейки:

 =iferror(hlookup($B6,indirect(C$5amp;"!B6:D12"),3,0),0)
  

indirect берет значение из строки 5 (заголовок с названием месяца) в текущем столбце и превращает его в ссылку на лист.

hlookup находит название продукта из текущей строки на этом листе.

iferror просто проверяет, что формула возвращает 0, если ничего не найдено.

Обратите внимание, что если вы добавите больше продуктов ниже строки 12, вам нужно будет соответствующим образом обновить формулу. Измените D12 на любую вашу последнюю строку.

Комментарии:

1. Предлагаю использовать диапазон, определенный OP, т. Е.: B6:D12 , Вместо всего столбца B:D .