MS Excel - как исправить столбец в формуле в именованной таблице

MS Excel - как исправить столбец в формуле в именованной таблице

В обычной формуле мы можем исправить это так:

=SUM($A$1)
=SUM($A:$A)

Но как мне исправить весь столбец, когда я ссылаюсь на именованную таблицу? Формула без исправления выглядит так:

=SUM(Table1[Field1])

Я пробовал вставить знак доллара в разных местах, но Excel его не принимает. Как исправить?

решение1

Именованные диапазоны, подобные тем, которые используются в таблицах данных, по определению являются фиксированными (абсолютными) диапазонами.

Предположим, что данные в вашей таблице охватывают ячейки A2до A5. В этом случае формула SUM(Table1[Field1])эквивалентна SUM($A$2:$A$5).

Знак $можно использовать только в относительных адресах, например $A3:$X56.

решение2

Я нашел этот вопрос, когда задавал себе точно такой же вопрос, но принятый ответ, похоже, не совсем верен.

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

=SUM(Table1[[Field1]:[Field1]])

решение3

Или используйте косвенную формулу:

=sum(indirect("Table1["&"Field1

Связанный контент