В таблице находятся столбцы от B до Z. Я хочу суммировать столбец, который содержит «Мар-15» в качестве заголовка, если значение столбца A больше или равно «Мар-15».SUMIFS: Как написать имена столбцов в качестве формулы при указании диапазона?
Так что, если у меня есть следующие в Лист1 -
A B C D E
1 Mar-15 Apr-15 May-15 Jun-15
2 Feb-15 1 2 3 4
3 Mar-15 100 200 300 400
4 Apr-15 1000 2000 3000 4000
5 May-15 10000 20000 30000 40000
И я следующий в столбцах Y и Z -
Y Z
1 Month Value
2 Mar-15 ?
Я хочу, чтобы иметь возможность написать формулу в Z2 , который суммирует значения в столбце, который имеет заголовок, равный Y2, и где столбец A больше или равен Y2. Поэтому здесь требуемый ответ для формулы будет , так как Y2 содержит Mar-15.
Чтобы быть более ясным, если У2 содержит Апр-15, то результат в Z2 должен быть
Теперь я имею формулу
=MATCH(Y2,$1:$1,0)
, который дает мне 2, который это индекс столбца в первой строке, который соответствует значению в Y2.
Затем я изменить его, чтобы получить адрес заголовка -
=ADDRESS(1,MATCH(Y2,$1:$1,0))
Это дает мне $ B $ 1. Чтобы получить столбец один, я делаю =LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
, который дает мне $ B
Теперь я хочу сделать SUMIFS
столбца, возвращенного этот адрес функции, и указать условие, что столбец А должен быть больше, чем значение в Y2.
=SUMIFS(<something>,A:A,">="&Y2)
Что должно что-то быть? В зависимости от значения в Y2 столбец, который я хочу суммировать, может быть другим. Так какую формулу я вставляю вместо что-то?
Я попытался LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2):LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
так LEFT(ADDRESS(1,MATCH(Y2,$1:$1,0)),2)
дает мне $ B и я предположил, эта формула даст мне $ B: $ B, но это не работает.
Это именно то, что я искал! Я играл с функцией INDEX, но не мог понять, как вы это сделали. Благодаря тонну! Отлично работает :) – user3164272