Если бы у меня былтакой стол
С формулой Excel, как мне суммировать только выбранный столбец для каждой строки? Например, Day
только (столбец J) и Night
(столбец k)?
Пожалуйста, не предлагайте с плюсом (+). Так как таблица не может быть масштабируемой.
решение1
Вам понадобится небольшой хитрый метод, чтобы получить СУММУ:
- Формула в ячейке
K2
, заполните ее справа.
=SUMPRODUCT(F$2:I$5*(LEFT(F$1:I$1)=K$1))
Как это работает:
- Хитрость заключается в том, чтобы применитьФильтрпо сопоставлению заголовков столбцов, начинающихся сД и Н,ЛЕВЫЙфункция была использована, возвращается.
{TRUE,FALSE,TRUE,FALSE}
дляДеньи {FALSE,TRUE,FALSE,TRUE}
дляНочь.
Примечание.
Причина использованияЛЕВЫЙвместо того, чтобы использовать полный текст,Деньтак как формула используется,
=SUMPRODUCT(F$2:I$5*((F$1:I$1)=K$1))
не фильтрует столбцы и возвращает 0
даже формулу массива.
- TheСУММПРОИЗВЕДЕНИЕ, умножается с
F2:I5
помощьюДвумерный массиви получает результаты.
Примечание.Я использовал этот хитрый метод, потому что любая стандартная формула, например,
=SUM(INDEX(F$2:I$5,0,MATCH(K1,F$1:I$1,0)))
не удаетсяФильтрданные дляСУММАдлясоответствующие заголовки(возвращает #N/A
ошибку).
При необходимости отрегулируйте ссылки на ячейки.
решение2
Если данные находятся рядом друг с другом, выберите две строки в столбцах и выберите «Автосумма» на ленте, суммированное число появится справа.