Kullanıcıların Excel'de karşılaştığı en yaygın hata uyarılarından biri 'Dairesel Referans'tır. Binlerce kullanıcı aynı sorunu yaşıyor ve bir formül doğrudan veya dolaylı olarak kendi hücresine başvurduğunda ve sonsuz bir hesaplama döngüsüne neden olduğunda ortaya çıkıyor.
Örneğin, B1 ve B2 hücrelerinde iki değeriniz var. =B1+B2 formülü B2'ye girildiğinde dairesel bir referans oluşturur; B2'deki formül kendini tekrar tekrar hesaplar çünkü her hesapladığında B2 değeri değişir.
Döngüsel referansların çoğu istenmeyen hatalardır; Excel sizi bunlar hakkında uyaracaktır. Bununla birlikte, yinelemeli hesaplamalar yapmak için kullanılan amaçlanan dairesel referanslar da vardır. Çalışma sayfanızdaki istenmeyen döngüsel referanslar, formülünüzün yanlış hesaplanmasına neden olabilir.
Bu nedenle, bu makalede, döngüsel başvurular hakkında bilmeniz gereken her şeyi ve ayrıca Excel'de döngüsel başvuruları nasıl bulacağınızı, düzelteceğinizi, kaldıracağınızı ve kullanacağınızı açıklayacağız.
Excel'de Dairesel Referans Nasıl Bulunur ve İşlenir
Excel ile çalışırken, bazen formülünüzün bulunduğu hücreyi içeren bir formül girdiğinizde meydana gelen döngüsel başvuru hatalarıyla karşılaşırız. Temel olarak, formülünüz kendini hesaplamaya çalışırken olur.
Örneğin, A1:A4 hücresinde bir sayı sütununuz var ve A5 hücresinde TOPLA işlevini (=TOPLA(A1:A5)) kullanıyorsunuz. A5 hücresi doğrudan kendi hücresine atıfta bulunur ki bu yanlıştır. Bu nedenle, aşağıdaki dairesel referans uyarısını alacaksınız:
Yukarıdaki uyarı mesajını aldıktan sonra, hata hakkında daha fazla bilgi edinmek için 'Yardım' düğmesine tıklayabilir veya 'Tamam' veya 'X' düğmesine tıklayarak hata mesajı penceresini kapatabilir ve sonuç olarak '0' alabilirsiniz.
Bazen dairesel referans döngüleri, hesaplamanızın çökmesine veya çalışma sayfası performansınızı yavaşlatmasına neden olabilir. Dairesel referans, hemen belli olmayacak bir dizi başka soruna da yol açabilir. Bu nedenle, bunlardan kaçınmak en iyisidir.
Doğrudan ve Dolaylı Dairesel Referanslar
Genelge referansları iki türe ayrılabilir: Doğrudan Dairesel Referanslar ve Dolaylı Dairesel Referanslar.
Doğrudan Referans
Doğrudan dairesel bir referans oldukça basittir. Formül doğrudan kendi hücresine atıfta bulunduğunda, doğrudan dairesel referans uyarı mesajı açılır.
Aşağıdaki örnekte, A2 hücresindeki formül doğrudan kendi hücresine (A2) atıfta bulunur.
Uyarı mesajı göründüğünde, 'Tamam'a tıklayabilirsiniz, ancak yalnızca '0' ile sonuçlanacaktır.
Dolaylı Dairesel Referans
Excel'de dolaylı bir döngüsel başvuru, formüldeki bir değer doğrudan kendi hücresine başvurduğunda, ancak doğrudan olmadığında oluşur. Başka bir deyişle, dairesel referans, birbirine referans veren iki hücre tarafından oluşturulabilir.
Bu basit örnekle açıklayalım.
Şimdi değer, 20 değerine sahip A1'den başlıyor.
Ardından, C3 hücresi A1 hücresine atıfta bulunur.
Ardından, A5 hücresi C3 hücresine atıfta bulunur.
Şimdi A1 hücresindeki 20 değerini aşağıda gösterildiği gibi formülle değiştirin. Diğer her hücre A1 hücresine bağımlıdır. A1'de önceki herhangi bir formül hücresinin başvurusunu kullandığınızda, döngüsel bir başvuru uyarısına neden olur. Çünkü, A1'deki formül, C3'e atıfta bulunan A5 hücresine atıfta bulunur ve C3 hücresi, A1'e atıfta bulunur, dolayısıyla dairesel başvuru.
'Tamam'ı tıkladığınızda, A1 hücresinde 0 değeriyle sonuçlanır ve Excel, aşağıda gösterildiği gibi İzleme Önceliklerini ve İzleme Bağımlılarını gösteren bağlantılı bir çizgi oluşturur. Döngüsel referansları kolayca bulmak ve düzeltmek/kaldırmak için bu özelliği kullanabiliriz.
Excel'de Dairesel Referanslar Nasıl Etkinleştirilir / Devre Dışı Bırakılır
Varsayılan olarak, Excel'de yinelemeli hesaplamalar kapalıdır (devre dışı bırakılmıştır). Yinelemeli hesaplamalar, belirli bir koşulu karşılayana kadar yinelenen hesaplamalardır. Devre dışı bırakıldığında, Excel bir Dairesel Referans mesajı gösterir ve sonuç olarak 0 döndürür.
Ancak, bazen bir döngüyü hesaplamak için dairesel referanslara ihtiyaç duyulur. Döngüsel referansı kullanmak için Excel'inizde yinelemeli hesaplamaları etkinleştirmelisiniz ve bu, hesaplamalarınızı yapmanıza izin verecektir. Şimdi size yinelemeli hesaplamaları nasıl etkinleştirebileceğinizi veya devre dışı bırakabileceğinizi gösterelim.
Excel 2010, Excel 2013, Excel 2016, Excel 2019 ve Microsoft 365'te, Excel'in sol üst köşesindeki "Dosya" sekmesine gidin ve ardından sol bölmedeki "Seçenekler"i tıklayın.
Excel Seçenekleri penceresinde, "Formül" sekmesine gidin ve "Hesaplama seçenekleri" bölümünün altındaki "Yinelemeli hesaplamayı etkinleştir" onay kutusunu işaretleyin. Ardından değişiklikleri kaydetmek için 'Tamam'ı tıklayın.
Bu, yinelemeli hesaplamayı etkinleştirecek ve böylece dairesel referansa izin verecektir.
Bunu Excel'in önceki sürümlerinde başarmak için şu adımları izleyin:
- Excel 2007'de Office düğmesi > Excel seçenekleri > Formüller > Yineleme alanına tıklayın.
- Excel 2003 ve önceki sürümlerde Menü > Araçlar > Seçenekler > Hesaplama sekmesine gitmeniz gerekir.
Maksimum Yineleme ve Maksimum Değişiklik Parametreleri
Yinelemeli hesaplamaları etkinleştirdikten sonra, yinelemeli hesaplamaları aşağıdaki ekran görüntüsünde gösterildiği gibi Yinelemeli hesaplamayı etkinleştir bölümünde mevcut olan iki seçeneği belirleyerek yinelemeli hesaplamaları kontrol edebilirsiniz.
- Maksimum Yinelemeler – Bu sayı, size nihai sonucu vermeden önce formülün kaç kez yeniden hesaplanması gerektiğini belirtir. Varsayılan değer 100'dür. Bunu '50' olarak değiştirirseniz, Excel size nihai sonucu vermeden önce hesaplamaları 50 kez tekrarlayacaktır. Yineleme sayısı ne kadar yüksek olursa, hesaplamak için o kadar fazla kaynak ve zaman gerektiğini unutmayın.
- Maksimum Değişim – Hesaplama sonuçları arasındaki maksimum değişimi belirler. Bu değer sonucun doğruluğunu belirler. Sayı ne kadar küçük olursa, sonuç o kadar doğru olur ve çalışma sayfasını hesaplamak o kadar uzun sürer.
Yinelemeli hesaplamalar seçeneği etkinleştirilirse, çalışma sayfanızda döngüsel bir başvuru olduğunda herhangi bir uyarı almazsınız. Etkileşimli hesaplamayı yalnızca kesinlikle gerekli olduğunda etkinleştirin.
Excel'de Dairesel Referans Bulun
Büyük bir veri kümeniz olduğunu ve dairesel referans uyarısını aldığınızı varsayalım, yine de düzeltmek için hatanın nerede (hangi hücrede) oluştuğunu bulmanız gerekecek. Excel'de döngüsel başvuruları bulmak için şu adımları izleyin:
Hata Kontrol Aracını Kullanma
İlk olarak, döngüsel referansın gerçekleştiği çalışma sayfasını açın. "Formül" sekmesine gidin, "Hata Kontrolü" aracının yanındaki oku tıklayın. Ardından imleci 'Dairesel Referanslar' seçeneğinin üzerine getirin, Excel size aşağıda gösterildiği gibi dairesel referansa dahil olan tüm hücrelerin listesini gösterecektir.
Listede istediğiniz hücre adresini tıklayın ve sorunu çözmek için sizi o hücre adresine götürecektir.
Durum Çubuğunu Kullanma
Dairesel referansı Durum çubuğunda da bulabilirsiniz. Excel'in durum çubuğunda, 'Dairesel Referanslar: B6' (aşağıdaki ekran görüntüsüne bakın) gibi dairesel bir referansla en son hücre adresini size gösterecektir.
Döngüsel başvuruyu kullanırken bilmeniz gereken bazı şeyler vardır:
- Durum çubuğu, Yinelemeli Hesaplama seçeneği etkinleştirildiğinde döngüsel başvuru hücre adresini göstermez, bu nedenle döngüsel başvurular için çalışma kitabına bakmaya başlamadan önce bunu devre dışı bırakmanız gerekir.
- Aktif sayfada dairesel referans bulunmazsa, durum çubuğu hücre adresi olmadan sadece 'Dairesel Referanslar'ı görüntüler.
- Yalnızca bir kez dairesel bir başvuru istemi alacaksınız ve 'Tamam'ı tıkladıktan sonra, bir dahaki sefere istemi tekrar göstermeyecek.
- Çalışma kitabınızda döngüsel referanslar varsa, siz döngüsel referansı çözene veya yinelemeli hesaplamayı açana kadar onu her açtığınızda size bilgi istemini gösterir.
Excel'de Dairesel Referansı Kaldırma
Dairesel referansları bulmak kolaydır, ancak düzeltmek o kadar basit değildir. Ne yazık ki, Excel'de tüm döngüsel referansları bir kerede kaldırmanıza izin verecek bir seçenek yoktur.
Döngüsel referansları düzeltmek için, her bir döngüsel referansı tek tek bulmanız ve onu değiştirmeye, dairesel formülü tamamen kaldırmaya veya başka bir formülle değiştirmeye çalışmanız gerekir.
Bazen basit formüllerde yapmanız gereken tek şey, formülün parametrelerini tekrar kendisine gönderme yapmayacak şekilde yeniden ayarlamaktır. Örneğin, B6'daki formülü =SUM(B1:B5)*A5 (B6'yı B5'e değiştirerek) olarak değiştirin.
Hesaplamanın sonucunu '756' olarak döndürür.
Bir Excel dairesel referansının bulunmasının zor olduğu durumlarda, Emsalleri İzle ve Bağımlıları İzle özelliklerini kullanarak onu kaynağa kadar takip edebilir ve tek tek çözebilirsiniz. Ok, aktif hücreden hangi hücrelerin etkilendiğini gösterir.
Formüller ve hücreler arasındaki ilişkileri göstererek döngüsel başvuruları silmenize yardımcı olabilecek iki izleme yöntemi vardır.
İzleme yöntemlerine erişmek için, "Formüller" sekmesine gidin, ardından Formül Denetimi grubunda "Öncekileri İzle" veya "İzleme Bağımlıları"nı tıklayın.
Emsalleri İzleyin
Bu seçeneği seçtiğinizde, aktif hücrenin değerini etkileyen hücreleri takip eder. Hangi hücrelerin geçerli hücreyi etkilediğini gösteren mavi bir çizgi çizer. İzleme emsallerini kullanmak için kısayol tuşu Alt + T U T
.
Aşağıdaki örnekte mavi ok, B6 değerini etkileyen hücrelerin B1:B6 ve A5 olduğunu göstermektedir. Aşağıda görebileceğiniz gibi, B6 hücresi de formülün bir parçasıdır, bu da onu dairesel bir başvuru yapar ve formülün sonuç olarak '0' döndürmesine neden olur.
Bu, SUM'un argümanında B6'yı B5 ile değiştirerek kolayca düzeltilebilir: =SUM(B1:B5).
İzleme Bağımlıları
İzleme bağımlıları özelliği, seçili hücreye bağımlı olan hücreleri izler. Bu özellik, seçili hücreden hangi hücrelerin etkilendiğini gösteren mavi bir çizgi çizer. Yani, hangi hücrelerin etkin hücreye başvuran formülleri içerdiğini görüntüler. Bağımlıları kullanmak için kısayol tuşu Alt + T U D
.
Aşağıdaki örnekte, D3 hücresi B4'ten etkilenir. Sonuç üretme değeri için B4'e bağlıdır. Dolayısıyla, iz bağımlı, B4'ten D3'e mavi bir çizgi çizer, bu da D3'ün B4'e bağımlı olduğunu gösterir.
Excel'de Kasıtlı Olarak Dairesel Referansları Kullanma
Dairesel referansları kasıtlı olarak kullanmak tavsiye edilmez, ancak istediğiniz çıktıyı alabilmeniz için dairesel bir referansa ihtiyaç duyduğunuz bazı nadir durumlar olabilir.
Bunu bir örnek kullanarak açıklayalım.
Başlangıç olarak, Excel çalışma kitabınızda 'Yinelemeli Hesaplama'yı etkinleştirin. Yinelemeli Hesaplamayı etkinleştirdikten sonra, avantajınız için dairesel referanslar kullanmaya başlayabilirsiniz.
Diyelim ki bir ev satın alıyorsunuz ve acentenize evin toplam maliyeti üzerinden %2 komisyon vermek istiyorsunuz. Toplam maliyet B6 hücresinde hesaplanacak ve komisyon yüzdesi (acente ücreti) B4 hücresinde hesaplanacak. Komisyon, toplam maliyetten hesaplanır ve toplam maliyete komisyon dahildir. B4 ve B6 hücreleri birbirine bağlı olduğundan dairesel bir referans oluşturur.
B6 hücresine toplam maliyeti hesaplamak için formülü girin:
=TOPLA(B1:B4)
Toplam maliyet acente ücretini içerdiğinden yukarıdaki formüle B4'ü dahil ettik.
%2 Temsilci Ücretini hesaplamak için bu formülü B4'e ekleyin:
=B6*2%
Şimdi, B4 hücresindeki formül, toplam ücretin %2'sini hesaplamak için B6'nın değerine bağlıdır ve B6'daki formül, toplam maliyeti (acente ücreti dahil) hesaplamak için B4'e bağlıdır, dolayısıyla dairesel referans.
Yinelemeli hesaplama etkinleştirilirse, Excel size bir uyarı veya sonuçta 0 vermez. Bunun yerine, B6 ve B4 hücrelerinin sonucu yukarıda gösterildiği gibi hesaplanacaktır.
Yinelemeli hesaplamalar seçeneği genellikle varsayılan olarak devre dışıdır. Açmadıysanız ve formülü B4'e girdiğinizde döngüsel bir referans oluşturacaktır. Excel uyarıyı verecek ve 'Tamam'ı tıkladığınızda izleme oku gösterilecektir.
Bu kadar. Excel'deki döngüsel başvurular hakkında bilmeniz gereken tek şey buydu.