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

232
Angelo Fuchs

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

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

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

=index(IndexValues!B1:B7;B1) 

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

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

=index(IndexValues!B2:B8;B2) 

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

=index(IndexValues!B1:B7;B2) 

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

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

1

1 ответ на вопрос

2
Paul

Use the $ prefix to indicate that cells and ranges should stay put when copy/paste/dragging:

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

You can apply the $ to different parts of the cell address, so

$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 
Большой! Спасибо. Вы случайно не знаете, где в руководстве написано? Я попытался найти его, но не получилось. Angelo Fuchs 8 лет назад 0
Нет извините. Хотя приложения для работы с электронными таблицами, как правило, используют стандарты, установленные Excel для совместимости, поэтому, если вы ищете «как сделать X в Excel», ответы будут применяться к LibreCalc, Google Spreadsheet, Excel, Gnumeric и т. Д. Во многих случаях, особенно в отношении основ. Paul 8 лет назад 0

Похожие вопросы