Как пометить элементы формулы "не сдвигаться"

У меня есть две таблицы в моем файле Gnumeric.

В первом у меня есть много строк, которые содержат индекс. На втором у меня есть соответствующие значения для этого индекса.

Теперь я могу использоватьindex Функция для ссылки на аспект, который мне нужен.

=index(IndexValues!B1:B7;B1)

IndexValues ​​- это второй рабочий лист, B1:B7 обозначает области значений на этом листе, B1 - столбец на первом листе, где хранится номер индекса.

Но если я хочу скопировать строку во второй ряд, я получу:

=index(IndexValues!B2:B8;B2)

что не то, что я хотел. Вместо этого я хотел

=index(IndexValues!B1:B7;B2)

Таким образом, область поиска на втором листе остается той же самой, но поле, из которого взят индексный номер.

Контекст: для этого конкретного случая речь идет об именах будних дней, которые должны быть сопоставлены с входом (который является числом от 1 до 7). Но у меня эта проблема больше, чем здесь, и я хотел бы найти общее решение проблемы.

1 ответ

Решение

Использовать $ префикс, указывающий, что ячейки и диапазоны должны оставаться на месте при копировании / вставке / перетаскивании:

=index(IndexValues!$B$1:$B$7;B2)

Вы можете применить $ на разные части адреса ячейки, так

$B2 means B should always be B when copied, but 2 can move relative
B$2 means B can move relative, but 2 must remain the same
Другие вопросы по тегам