При добавлении строки меняется формула

На листе "Сводка" есть формула =ЕСЛИ('Табель'!$B$2="";'Табель'!$A$2+C1;""). При вставке строки между 1-ой и 2-ой строкой на листе «Табель» формула на листе "Сводка" меняется на =ЕСЛИ('Табель'!$B$3="";'Табель'!$A$3+C1;""). Как записать формулу, чтобы она не менялась при добавлении новой строки на листе «Табель»? Замена C1 на $C$1 ничего не даёт.


Ответы (1 шт):

Автор решения: vikttur_Stop_RU_war_in_UA
=ЕСЛИ(ДВССЫЛ("Табель!B2")="";ДВССЫЛ("Табель!A2")+C1;"")

Но это для ознакомления, использовать не рекомендую. ДВССЫЛ медленная и вызывает пересчет формулы при любом действии на листе.

ИНДЕКС быстрая, нелетучая и не имеет недостатков , которыми богата ДВССЫЛ:

=ЕСЛИ(ИНДЕКС(Табель!$B:$B;2)="";ИНДЕКС(Табель!$A:$A;2)+C1;"")
→ Ссылка