Excel'de bir değişkenle diğerini değiştirerek bir değişkeni sabit tutma


189

Bir hesaplamada sabit tutmak istediğim bir A1 hücresim olduğunu varsayalım. Örneğin, böyle bir değer hesaplamak istiyorum:

=(B1+4)/(A1)

Bunu nasıl yapabilirim ki, birçok satırdaki hücreler arasında bir hesaplama yapmak için bu hücreyi sürüklersem, yalnızca B1 değeri değişir; A1, A2, A3 vb. Yerine her zaman bu hücreye başvurur?


Çok sayıda basit formül istiyorsanız, matris formüllerini aralıklarla kontrol edin - ana formülü veya tüm aralığı değiştirmeden bu matristeki hiçbir şeyi değiştiremezsiniz. Örneğin, B aralığına basit formül {= B1: B15} indeksleri oluşturursam yalnızca B1-B15 hücrelerini bir kerede kesip yapıştırmanız durumunda değişir, yalnızca bazı alanları taşırsanız, temel formül kalır = B1: B15
Tom

Yanıtlar:


342

Bu formu kullanın:

=(B0+4)/$A$0

$Yeni hücrelere formülü yapıştırarak ederken bu adresi ayarlamak için değil excel söyler.

Satırlar arasında sürüklediğiniz için, gerçekten yalnızca satır bölümünü dondurmanız gerekir:

=(B0+4)/A$0

Klavye kısayolları

Yorum yapanlar, şu anda seçili olan hücrelerdeki bir formülün göreli adreslemesini şu klavye kısayollarıyla değiştirebileceğinizi belirtti:

  • Pencereler: f4
  • Mac: CommandT

20
Dolar işaretinin sürüklerken bitişik karakteri sabit tuttuğuna dikkat edilmelidir. $B1(B sabit tutulacak ve 1 sayılacaktır) farklı olacaktır $B$1(hem B hem de 1 sabit kalacaktır)
Jonno_FTW

12
eklenen not: Dolar işaretlerini manuel olarak yazmak yerine, hücreyi seçip F4'e basarak bunları değiştirebilirsiniz.
guitarthrower

Ayrıca o satırı da dondurmanıza gerek olmadığını fark ettim. Sabit olarak ihtiyacım olan bir üst sıra etiketim vardı.
Pranjal

Bu benim formülüm =IF(I4<>"",CONCATENATE("Compilation error ",I4),"")& CHAR(20)& IF(J4<>"",CONCATENATE(J$2," ",J4),"")ve istediğim yerine baskı bok. yazdırılıyor ``
vipin8169

@ vipin8169 tamamen yeni bir soru gibi görünüyor, Vipin ve bu cevabın yorumlar bölümü yeni sorular hakkında yardım istemek için en iyi yer değil.
Alex Brown

26

İki tür hücre referansı vardır ve bunları iyi anlamak gerçekten değerlidir.

Biri göreli referans sadece hücreyi yazdığınızda ne olsun,: A5. Bu başvuru, formülü diğer hücrelere yapıştırdığınızda veya doldurduğunuzda ayarlanır.

Diğeri mutlak başvuru ve hücre başvurusuna dolar işaretleri ekleyerek bu olsun: $A$5. Bu hücre başvurusu yapıştırıldığında veya doldurulduğunda değişmez.

Havalı ancak nadiren kullanılan bir özellik, tek bir hücre başvurusu içindeki satır ve sütunun bağımsız olabilmesidir: $A5ve A$5. Bu, tek bir formülden çarpım tabloları gibi şeyler üretmek için kullanışlıdır.


10

Formülünüzü daha okunabilir hale getirmek için A0 hücresine bir Ad atayabilir ve daha sonra bu adı formülde kullanabilirsiniz.

Bir Ad tanımlamanın en kolay yolu, hücreyi veya aralığı vurgulamak ve ardından formül çubuğundaki Ad kutusunu tıklamaktır.

Daha sonra, A0 "Rate" adını verdiyseniz bu adı şu şekilde kullanabilirsiniz:

=(B0+4)/(Rate)

Bakın, okumak çok daha kolay.

Rate'i bulmak istiyorsanız, F5'e tıklayın ve GoTo listesinde görünür.


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

$ aynı kalması anlamına gelir (tarakları hızlıca çevirmek için A4 yazdıktan sonra F4 tuşuna birkaç kez basın!)


Ve nihayet birisi klavye kısayolundan bahsetti! Aslında LibreOffice Calc kullanıyorum ama kısayol oldukça benzer Shift+F4. Teşekkürler!
Severo Raz


3

$Sabit tutmak için satır değerinin önüne bir yerleştirmek benim için iyi çalıştı. Örneğin

=b2+a$1

1

Evet. Sadece $ işaretini istediğiniz sabit hücrenin önüne koyun.

Sadece 6 sayısını seri olarak değiştirmek ve sabit tutmak istiyorsanız $ A6 veya bu referanstan hiçbir şeyin değişmesini istemiyorsanız $ A $ gibi.

Örnek: A5 hücresi döviz kurumu içeriyor. B1'de şunu söylersiniz (= C1 * $ A $ 1). B1 ila B ...... 'yi doldurduğunuzda A5'teki değer sabit kalır ve C1'deki değer seri olarak artar.

Ben öğretmen çok iyi değilim, ama umarım bu yardımcı olur !!!! Göz kırpmak


0

Gelecekteki ziyaretçiler için - bunu aralık için kullanın: ($A$1:$A$10)

Example
=COUNTIF($G$6:$G$9;J6)>0
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.