
В обычной формуле мы можем исправить это так:
=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