Excel, использующий INDEX для получения строки из именованного диапазона, вызывает ошибку формулы

У меня есть очень простая формула для получения суммы значений в строке:

=SUM(K5:P5)

Однако от K5 до P5 - это первая строка в именованном диапазоне, и я бы предпочел ссылаться на именованный диапазон, поэтому я изменил его на:

=SUM(INDEX(S2ScoresTotUnitQ1,Row("A1"),0))

Но я получаю сообщение «мы обнаружили проблему с этой ошибкой формулы». Как ссылаться на отдельные строки моего именованного диапазона, не получая сообщения об ошибке?


person user3925803    schedule 23.02.2017    source источник
comment
Наверное, вот так =SUM(S2ScoresTotUnitQ1)?   -  person Vityata    schedule 23.02.2017
comment
Разве это не суммирует все баллы в названном диапазоне? Мой именованный диапазон состоит из нескольких строк, и я хочу суммировать только одну строку.   -  person user3925803    schedule 23.02.2017
comment
Тогда вот так =SUM(INDEX(S2ScoresTotUnitQ1;1;))   -  person Vityata    schedule 23.02.2017
comment
@ user3925803 См. мой ответ ниже.   -  person Harun24HR    schedule 23.02.2017


Ответы (2)


Удалите двойные кавычки из A1 ссылки. Значит Row("A1") будет Row(A1). Итак, формула будет следующей

=SUM(INDEX(S2ScoresTotUnitQ1,ROW(A1),0))
person Harun24HR    schedule 23.02.2017
comment
Спасибо! Да, я хотел использовать ROW (), чтобы при копировании и вставке это была относительная ссылка. - person user3925803; 23.02.2017
comment
@ Ральф. Он сделал большую ошибку с Row(A1), и вы говорите, что это не важная часть. Это была всего лишь ошибка его формулы. В остальном все было хорошо. - person Harun24HR; 23.02.2017
comment
@ harun24hr Я хочу сказать, что 1 = Row(A1) = 12/12 = 25 -12 / 6 + 17 - 30 * 4 - 20/5 + COLUMN(Z1)+ROW(A25)+VALUE("34"). Зачем слишком усложнять формулу и использовать какую-то функцию, если вместо этого можно просто использовать 1? =SUM(INDEX(S2ScoresTotUnitQ1,1,0)) - person Ralph; 23.02.2017

Столбец в формуле Index является необязательным аргументом, его необязательно передавать, если вы этого не хотите. Таким образом, должно работать примерно так:

=SUM(INDEX(S2ScoresTotUnitQ1;1;))

Если в формуле есть такие [ и ], как здесь, это необязательный аргумент:  введите описание изображения здесь

person Vityata    schedule 23.02.2017
comment
Добро пожаловать, @Ralph :) - person Vityata; 23.02.2017