formülde aralık başvurusu ya da tanımlı ad eksik - HATASI

Katılım
3 Temmuz 2024
Mesajlar
3
Excel Vers. ve Dili
Excel
Merhaba,

Excelde bir dashboard yapıyorum. Dashboardda metin kutusu açtıktan sonra formül çubuğuna eşittir işareti koyup pivot tablodan veriyi işaretliyorum ama "formülde aralık başvurusu ya da tanımlı ad eksik" hatası alıyorum. Veriyi çekmiyor.

Forumda yeniyim. Bu hatayı arattım ama böyle bir başlık bulamadım.

Yardımcı olabilirseniz çok memnun olurum.
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
562
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
"Formülünüzde aralık başvurusu ya da tanımlı ad eksik" hatası almanız, doğru formülü ve referansları kullanmamanızdan kaynaklanabilir.

Pivot tablodan veri çekmek için metin kutusuna çift tıklayıp formül çubuğuna eşittir işareti (=) koyun.
Eğer Pivot Tablosundaki bir hücreyi doğrudan seçemiyorsanız, bu hücreye bir ad verip bu adı kullanabilirsiniz.
Metin kutusuna formül eklerken, hücre referanslarının doğru yazıldığından ve mevcut olduklarından emin olun.
PivotTable'ın oluşturulduğu tablo veya veri aralığının adını kullanarak da veri çekebilirsiniz.

Şöyle ki ;
PivotTable oluşturduğunuz sayfa "PivotSayfası" ve veri çekmek istediğiniz hücre "C4" olsun.
Metin kutusunu seçin, formül çubuğuna gidin ve ='PivotSayfası'!C4 yazın.
 
Katılım
3 Temmuz 2024
Mesajlar
3
Excel Vers. ve Dili
Excel
Merhaba,

Cevabınız için teşekkür ederim. Yukarıdakileri yaptım ama olmadı.

Dashboard içinde boş bir hücreye veri çekebiliyorum. Ama metin kutusu içine veri çekmiyor. Sorun metin kutusunda.
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
562
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Excel'de metin kutusuna doğrudan hücre referansını kullanarak veri çekme işlemi, Excel'in normal hücre formülleri gibi çalışmadığından doğrudan mümkün değildir.

Metin kutusunu bir hücreye bağlayarak bu hücredeki değeri otomatik olarak metin kutusunda görüntüleyebilirsiniz.

Eğer daha dinamik bir çözüm arıyorsanız, VBA kodu ile metin kutusunu güncelleyebilirsiniz.

Sub MetinKutusuGuncelle()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("DashboardSayfası adı")

ws.Shapes("TextBox 1").TextFrame.Characters.Text = ThisWorkbook.Sheets("PivotSayfası").Range("B3").Value
End Sub

Kod çalıştırıldığında, DashboardSayfası sayfasındaki TextBox 1 metin kutusu, PivotSayfası sayfasındaki B3 hücresindeki değeri alır.
 
Katılım
3 Temmuz 2024
Mesajlar
3
Excel Vers. ve Dili
Excel
Tekrar merhaba,

VBA kodu üzerinden değil ama sizin ilk cevabınız üzerinden şöyle çözdüm:

='PivotSayfası'!C4 yazın. cevabınızda = işaretinden sonraki kesme işaretini (') ve sonraki kesme işaretini de kaldırdım yani metin kutusunun içine;

=PivotSayfası!C4 şeklinde yazdım. Şimdi veri çekebiliyorum. İlgilendiğiniz içinde teşekkür ederim.

İyi çalışmalar dilerim :)
 
Katılım
29 Haziran 2015
Mesajlar
11
Excel Vers. ve Dili
Office 2021 (Professional Plus)
Merhabalar... Malesef, ben de aynı hata ( "formülde aralık başvurusu ya da tanımlı ad eksik" ) ile karşı karşıyayım... Ama bi fark var ki; benim pivotla bi işim yok !

İki ayrı excel sayfam var.
1. sayfa adı : "SEVKIYAT PLANI"
2. Sayfa adı: "Rapor"

Yapmaya çalıştığım şey : ilk sayfada yer alan iki kelimeyi alıp; arasına bir boşluk ekleyip basit bir cümle oluşturmak. Örneğin:

1. sayfada A1 hücresi : " Fatih ",
1. sayfada B1 hücresi : " İstanbul " iken;

2. sayfadaki bir metin kutusunun içerisinde : " Fatih İstanbul " cümlesini yazdırmak istiyorum.

Bu bahsettiğim işi ( ismi " Rapor " olan ) 2. sayfadaki bir X hücresine aşağıdaki gibi yazdırdığımda her şey istediğim gibi ... Normal hücreye aşağıdaki gibi yazınca, formül sorunsuz çalışıyor.

= SEVK_PLANI!A1 & " " & SEVK_PLANI!B1
= Birleştir (SEVK_PLANI!A1;" ";SEVK_PLANI!B1)

Ama ne zamanki bu formüllerden birini, ( Rapor isimli) 2. sayfadaki bir metin kutusuna yazmaya çalışırsam; o zaman "formülde aralık başvurusu ya da tanımlı ad eksik" hata veriyor !

Üstelik bu formülün çalıştığı (tek bir) hücreyi referans gösterdiğim zaman sorun yok; ve sonuç istediğim gibi görüntüleniyor. Örneğin, yukarıdaki formülü ( Rapor isimli) 2. sayfanın X1 hücresine yazdığımı farz edin... Sonra, metin kutusuna çift tıklayıp da bu X1 hücresini referans gösterince, orada elde edilmiş bulunan cümleyi metin kutusu içerisinde sorunsuzca görüntüleyebiliyorum...

Fakat; X1 hücresinde bulunan, (yukarıda yazdığım) formülün kendisini kopyalayıp; metin kutusuna çift tıklayarak, doğrudan metin kutusunun formül kısmına yapıştırırsam; o zaman yine "formülde aralık başvurusu ya da tanımlı ad eksik" hatasını alıyorum !

Anlayamadığım şey şu ki; aldığım hatada excel'in bana söylediği gibi, eğer başvuru aralığında bir eksiklik söz konusu olsa; o zaman, formülü normal hücreye ( X1 hücresine ) yazdığım zaman da çalışmaması lazım ! Ama normal hücreye ( X1 e ) yazdığımda formül çalışıyor sorunsuzca...

Bi çare olur mu acaba diye, diğer sayfadan veri çekerken; verinin-çekildiği-sayfanın-adını, tek-tırnak-işaretli ve işaretsiz versiyonları ile de denedim... Şöyle ki:
= 'SEVK_PLANI'!A1 & " " & 'SEVK_PLANI'!B1
= Birleştir ('SEVK_PLANI'!A1;" ";'SEVK_PLANI'!B1)

fakat sonuç değişmedi. metin kutusunda hala hata vermeye devam etti... Hatta bu formüllerin farklı kombinasyonlarla denedim...
- 'SEVK_PLANI'!A1 ( sayfa adının önündeki " tek tırnak işaretiyle ")
- SEVK_PLANI'!A1 ( sayfa adının önündeki " tek tırnak işaretsiz ")
- 'SEVK_PLANI'!A1 ( hücre referansının önünde yer alan ünlemden önceki " tek tırnak işaretli )
- 'SEVK_PLANI!A1 ( hücre referansının önünde yer alan ünlemden önceki " tek tırnak işaretsiz )
ama sonuç değişmiyor. bu şekilde de olsa; formülü doğrudan Metin Kutusuna uyarlamaya çalışınca aynı hatayı vermeye hala devam ediyor.

Bu arada başka bir şey de keşfettim. Eğer, referans aldığınız diğer excel sayfasının adı, birden fazla kelimeden oluşuyorsa; ve bununla birlikte, eğer sayfa adını oluşturan kelimeler arasında bunları birleştiren bir alt tire işareti yok ise: o zaman hücre adının başına tek tırnak ekliyor excel.

Ama eğer, sayfa adı tek kelimeden oluşuyorsa, ya da birden fazla kelimeden meydana geliyor olmasına rağmen, eğer bu kelimelerin arası alt tire işaretiyle birleştirilmiş ise : o zaman, tek tırnak işareti olmadan referans veriyor... Örneğin :

Sayfa adı : " SEVKIYAT PLANI " ise --> Referans şekli : ='SEVKİYAT PLANI'!A1. (hem sayfa adı ve hem de hücre referansının önündeki ünlemden önce tek tırnak var)
Sayfa adı : " SEVKIYAT_PLANI " ise --> Referans şekli : =SEVKİYAT_PLANI!A1. (ne sayfa adı ve ne de hücre referansının önündeki ünlemden önce tek tırnak yok)
Sayfa adı : " SEVKIYAT " ise --> Referans şekli : =SEVKİYAT!A1 (ne sayfa adı ve ne de hücre referansının önündeki ünlemden önce tek tırnak yok)

VBA önerecek arkadaşlar olabilir ancak Visial Basic bilmiyorum. Ve mümkünse, bu sorunun normal yoldan bir çözümünü bulan varsa ve paylaşırsa; çok sevinirim. Kullandığım versiyon :Office 2021 (Professional Plus)

Kolay gelsin.
 
Son düzenleme:
Üst