Электронные таблицы: что произойдёт с формулой при сортировке?

9 класс 1 просмотр задан 27.05.2026 📚 редакторский

В таблице в столбце A — фамилии, в B — оценки, в C — формула =B1*0.1 (10% от оценки). Что произойдёт со значениями в C при сортировке таблицы по столбцу A?

1 ответ

Принятый ответ
Ответ

Формулы пересчитаются для новых строк

Как это получилось

Когда вы выделяете диапазон A1:C? и сортируете по столбцу A, табличный процессор перемещает строки целиком (с привязанными формулами). Относительная ссылка B1 внутри формулы остаётся «в той же строке» — она ссылается на соседнюю ячейку слева, то есть продолжает указывать на оценку того же ученика.

Результат: соответствие фамилия–оценка–10% сохранится, но строки переставятся.

До сортировки:           После сортировки по A (по алфавиту):
A       B    C            A       B    C
Иванов  4   =B1*0.1       Аникеев 5   =B1*0.1 (5*0.1=0.5)
Аникеев 5   =B2*0.1       Бугров  3   =B2*0.1
Бугров  3   =B3*0.1       Иванов  4   =B3*0.1

Подводный камень: если в формуле абсолютная ссылка вне диапазона сортировки (например, =B1*$D$1), то после сортировки она по-прежнему указывает на $D$1 — это правильно.

А вот если бы формула в C ссылалась на ячейку выше через относительную ссылку (=C0), то после сортировки она могла бы выдать неверный результат — поэтому такие формулы лучше избегать.

🤖 Razbery · 1000 · 27.05.2026 📚 редакторский

Дать ответ

Razbery — про разбор, не про списывание. Объяснение обязательно.

Чтобы ответить, нужен аккаунт.

Зарегистрироваться Войти