Мне нужна помощь в следующем:
- У меня есть рабочий лист, содержащий некоторые данные. Строка 1 — это заголовок, а начиная со строки 2 — данные. В конце есть сумма для всех данных выше. Этот рабочий лист является динамическим, т. Е. Если за неделю 1 содержится 200 строк данных, то за неделю 2 может быть 250 или 190 строк данных.
Аналогично, столбцы меняются каждую неделю. На этой неделе у меня 18 столбцов, а на следующей неделе у меня может быть 20 столбцов.
В строке № 1 заголовка у меня есть два заголовка «CTAEO1P» и «CTAEO2P».
На другом листе я хочу добавить «итоговы» обоих этих столбцов, т. Е. Отдельные итоги CTAEO1P = 32,98 + CTAEO2P = 46,25 = 79,23.
Я использую именованные диапазоны и назвал весь рабочий лист с данными «MT». Диапазон - это весь рабочий лист, поэтому, когда на следующей неделе я скопирую данные с другого листа, мне не нужно будет настраивать диапазон.
Я использую следующую формулу, любезно предоставленную другим экспертом на этом форуме:
=HLOOKUP("CT*",MT,MATCH(9^99,INDEX(MT,0,MATCH("CT*",INDEX(MT,1,0),0))),0)
Эта формула ищет любой столбец, начинающийся с «CT», а затем «Сопоставление (9 ^ 99» и «индекс» находит последнее число в этом столбце (в данном случае общее), а затем возвращает это значение на листе. В этом случае эта формула возвращает только "32,98", так как это первое вхождение.
Я думаю, что могу использовать здесь формулу «Суммапроизведение», но тогда а) мне придется создать более одного именованного диапазона, один для строки заголовка, а другой для строки «Итого», б) каждую неделю мне придется корректировать диапазон для строки "Всего". Если только я не смогу вложить часть "Match (9 ^ 99...") в функцию "СУММПРОИЗВ".
Я хочу использовать только диапазон «MT» и хочу добавить итоги всех столбцов, начинающихся с «CT».
Я надеюсь, что смог объяснить свою проблему достаточно хорошо, чтобы иметь некоторый смысл, однако, если вам нужна дополнительная информация, пожалуйста, дайте мне знать.
С уважением
Тарик