Bagaimana menjaga satu variabel konstan dengan yang lainnya berubah dengan baris di excel


189

Katakanlah saya punya satu sel A1, yang ingin saya pertahankan konstan dalam perhitungan. Misalnya, saya ingin menghitung nilai seperti ini:

=(B1+4)/(A1)

Bagaimana saya membuatnya sehingga jika saya menyeret sel itu untuk membuat perhitungan lintas sel dalam banyak baris, hanya nilai B1 yang berubah, sementara A1 selalu mereferensikan sel itu, alih-alih pergi ke A2, A3, dll.?


Jika Anda menginginkan banyak rumus sederhana periksa rumus matriks dengan rentang - Anda tidak dapat mengubah apa pun dalam matriks itu tanpa mengubah rumus utama atau seluruh rentang. Misalnya jika saya membuat rumus sederhana {= B1: B15} indeks ke rentang B akan berubah hanya jika Anda memotong / menempelkan sel B1-B15 sekaligus, jika Anda hanya memindahkan beberapa bidang, rumus dasar akan tetap = B1: B15
Tom

Jawaban:


342

Gunakan formulir ini:

=(B0+4)/$A$0

The $memberitahu excel tidak menyesuaikan alamat bahwa sementara menyisipkan rumus ke dalam sel-sel baru.

Karena Anda menyeret melintasi baris, Anda benar-benar hanya perlu membekukan bagian baris:

=(B0+4)/A$0

Pintasan keyboard

Komentator dengan senang hati menunjukkan bahwa Anda dapat beralih pengalamatan relatif untuk formula dalam sel yang saat ini dipilih dengan pintasan keyboard ini:

  • Windows: f4
  • Mac: CommandT

20
Perlu dicatat bahwa tanda dolar menjaga karakter yang berdekatan konstan saat menyeret. $B1(B akan dijaga konstan dan angka 1 akan dihitung) akan berbeda dengan $B$1(keduanya B dan 1 akan tetap konstan)
Jonno_FTW

12
menambahkan catatan: alih-alih mengetik tanda dolar secara manual, Anda dapat beralih dengan memilih sel dan menekan F4.
guitarthrower

Saya juga memperhatikan bahwa Anda tidak perlu membekukan baris itu juga. Saya memiliki label baris atas yang saya butuhkan sebagai konstanta.
Pranjal

Ini adalah formula saya =IF(I4<>"",CONCATENATE("Compilation error ",I4),"")& CHAR(20)& IF(J4<>"",CONCATENATE(J$2," ",J4),"")dan itu adalah pencetakan omong kosong, bukan apa yang saya inginkan. itu sedang mencetak ``
vipin8169

@ vipin8169 yang kedengarannya seperti pertanyaan baru, Vipin, dan bagian komentar dari jawaban ini bukanlah tempat terbaik untuk meminta bantuan pada pertanyaan baru.
Alex Brown

26

Ada dua jenis referensi sel, dan sangat berharga untuk memahaminya dengan baik.

Salah satunya adalah referensi relatif , yang adalah apa yang Anda dapatkan ketika Anda hanya mengetik sel: A5. Referensi ini akan disesuaikan ketika Anda menempelkan atau mengisi formula ke sel lain.

Yang lainnya adalah referensi mutlak , dan Anda mendapatkan ini dengan menambahkan tanda dolar untuk referensi sel: $A$5. Referensi sel ini tidak akan berubah saat ditempelkan atau diisi.

Fitur keren tetapi jarang digunakan adalah bahwa baris dan kolom dalam referensi sel tunggal mungkin independen: $A5dan A$5. Ini sangat berguna untuk menghasilkan hal-hal seperti tabel perkalian dari satu formula.


10

Untuk membuat rumus Anda lebih mudah dibaca, Anda bisa menetapkan Nama ke sel A0, dan kemudian menggunakan nama itu dalam rumus.

Cara termudah untuk mendefinisikan Nama adalah dengan menyorot sel atau rentang, lalu klik kotak Nama di bilah rumus.

Kemudian, jika Anda memberi nama A0 "Nilai" Anda dapat menggunakan nama itu seperti ini:

=(B0+4)/(Rate)

Lihat, lebih mudah dibaca.

Jika Anda ingin menemukan Nilai, klik F5 dan muncul di daftar GoTo.


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

$ Berarti tetap sama (tekan F4 beberapa kali setelah mengetik A4 untuk membalik-balik combo dengan cepat!)


Dan seseorang akhirnya berbicara tentang pintasan keyboard! Saya sebenarnya menggunakan LibreOffice Calc tetapi pintasannya sangat mirip Shift+F4,. Terima kasih!
Severo Raz

6

Anda menempatkannya sebagai =(B0+4)/($A$0)

Anda juga dapat menjelajahi Lembar Kerja dengan Sheet1!$a$0


3

Menempatkan nilai $di depan baris agar konstanta bekerja dengan baik untuk saya. misalnya

=b2+a$1

1

Ya. Cukup letakkan tanda $ di depan sel konstan yang Anda inginkan.

Seperti $ A6 jika Anda hanya ingin mengubah angka 6 secara berurutan dan pertahankan konstanta, atau $ A $ 6 jika Anda tidak ingin apa pun dari referensi itu berubah sama sekali.

Contoh: Sel A5 berisi nilai tukar saya. Di B1 Anda katakan (= C1 * $ A $ 1). ketika Anda mengisi B1 hingga B ....... nilai dalam A5 tetap konstan dan nilai dalam C1 meningkat secara serial.

Sejauh ini saya tidak pandai guru, tetapi saya harap ini membantu !!!! Kedip kedip


0

Untuk pengunjung masa depan - gunakan ini untuk rentang: ($A$1:$A$10)

Example
=COUNTIF($G$6:$G$9;J6)>0
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.