Як зберегти одну змінну постійною з іншою, змінюючи рядок у excel


189

Скажімо, у мене є одна комірка А1, яку я хочу постійно підтримувати в обчисленні. Наприклад, я хочу обчислити таке значення:

=(B1+4)/(A1)

Як зробити так, що якщо я перетягую цю клітинку, щоб зробити розрахунок по клітинках у багатьох рядках, змінюється лише значення B1, тоді як A1 завжди посилається на цю клітинку, а не на A2, A3 тощо?


Якщо ви хочете безліч простих формул, перевіряйте матричні формули з діапазонами - ви не можете нічого змінити в цій матриці, не змінюючи основну формулу або весь діапазон. Наприклад, якщо я створю просту формулу {= B1: B15}, індекси до діапазону B змінюватимуться лише у випадку, якщо ви вирізати / вставити клітини B1-B15 одразу, якщо ви перемістите лише деякі поля, базова формула залишиться = B1: B15
Tom

Відповіді:


342

Скористайтеся цією формою:

=(B0+4)/$A$0

$Каже першості не налаштувати цю адресу при вставці формули в нові клітини.

Оскільки ви перетягуєтесь між рядками, вам потрібно лише заморозити частину рядка:

=(B0+4)/A$0

Гарячі клавіши

Комментатори корисно вказали, що ви можете перемикати відносну адресацію формули у вибраних на даний момент клітинках за допомогою цих комбінацій клавіш:

  • Windows: f4
  • Мак: CommandT

20
Слід зазначити, що знак долара зберігає сусідній символ постійним при перетягуванні. $B1(B буде підтримуватися постійним, а 1 буде рахуватися) буде відрізнятися $B$1(і B, і 1 залишиться постійним)
Jonno_FTW

12
додана примітка: замість того, щоб вручну вводити знаки долара, ви можете перемикати їх, вибравши клітинку та натиснувши F4.
гітарист

Також я помітив, що вам також не потрібно заморожувати цей рядок. У мене був ярлик верхнього ряду, який мені потрібен як постійний.
Пранджал

Це моя формула, =IF(I4<>"",CONCATENATE("Compilation error ",I4),"")& CHAR(20)& IF(J4<>"",CONCATENATE(J$2," ",J4),"")і це друк лайно замість того, що я хотів. це друк ``
vipin8169

@ vipin8169, це звучить як зовсім нове запитання, Vipin, і розділ коментарів у цій відповіді - не найкраще місце для звернення за допомогою щодо нових питань.
Алекс Браун

26

Є два типи посилань на клітини, і дуже важливо їх добре зрозуміти.

Одне є відносним посиланням , яке ви отримуєте, коли просто вводите клітинку:A5 . Ця посилання буде коригуватися, коли ви вставляєте формулу або заповнюєте її в інші комірки.

Інший абсолютна точка відліку , і ви отримаєте, додавши знак долара на заслання на осередок: $A$5. Ця посилання на клітинку не зміниться, коли вставлено або заповнено.

Класна, але рідко використовується функція - це те, що рядок і стовпець у межах однієї посилання на комірку можуть бути незалежними: $A5і A$5. Це зручно для створення таких речей, як таблиці множення, з однієї формули.


10

Щоб зробити вашу формулу більш зрозумілою, ви могли призначити ім'я комірці A0, а потім використовувати це ім’я у формулі.

Найпростіший спосіб визначити ім'я - виділити клітинку або діапазон, а потім натиснути на поле Ім'я на панелі формул.

Тоді, якщо ви назвали A0 "Оцінити", ви можете використовувати це ім'я так:

=(B0+4)/(Rate)

Бачте, набагато простіше читати.

Якщо ви хочете знайти ставку, натисніть F5, і вона з’явиться у списку GoTo.


6
=(B0+4)/($A$0)

$ означає зберігати те саме (натисніть кілька разів F4 після введення A4, щоб швидко прогортати комбінації!)


І хтось нарешті заговорив про ярлик клавіатури! Я на насправді використовувати LibreOffice Calc , але ярлик дуже схожий, Shift+F4. Дякую!
Северо Роз

6

Ви ставите це як =(B0+4)/($A$0)

Ви також можете перейти через WorkSheets із Sheet1!$a$0


3

Розміщення значка $"рядок" перед значенням для постійної роботи для мене добре. напр

=b2+a$1

1

Так. Просто поставте знак $ перед потрібною постійною коміркою.

Як і $ A6, якщо ви хочете просто змінити число 6 послідовно і зберігати постійне значення, або $ A $ 6, якщо ви не хочете, щоб щось із цього посилання взагалі змінилося.

Приклад: В комірці A5 міститься мій обмінний курс. У B1 ви ставите скажіть (= C1 * $ A $ 1). коли ви заповнюєте від B1 до B ......., значення в A5 залишається постійним, а значення в C1 послідовно збільшується.

Я далеко не добре вчитель, але сподіваюся, що це допомагає !!!! Підморгнути


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.