Dolaylı formulünde #Değer hatası

muratnahcivani

Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
43
Excel Vers. ve Dili
excell 2003 türkçe
Altın Üyelik Bitiş Tarihi
04-11-2024
Dolaylı ile yazdığım formül, veriyi başka sekmeden çektiğim zaman #DEĞER hatası veriyor.
=KAÇINCI(D31;Veri!J$1:J$3000;0) formülü sorunsuz çalışıyor
fakat J$1 değişkeninin her satırsa birer artmasını istediğim için, G sütununu 1'den başlayıp ilerleyen sayılarla sıralayıp
=KAÇINCI(D1;DOLAYLI("Veri!J"&G1):$J$3000;0)

Formunda yazdığımda #değer hatası veriyor.

Asıl Yapmak istediğim şey, Veri Sekmesinde J sütununda veri bulunan satır numaralarını sıralamak.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sanıyorum şöyle olmalı:

=KAÇINCI(D1;DOLAYLI("Veri!J"&G1&":$J$3000");0)
 

muratnahcivani

Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
43
Excel Vers. ve Dili
excell 2003 türkçe
Altın Üyelik Bitiş Tarihi
04-11-2024
sanırım sorunu anladım, dolaylı formulünü $ olmadan yazabiliyor muyuz?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Yazılabilir. Ne yazdıysanız o şekilde kalır. DOLAYLI formülü için tırnak içindeki ifadelerin dolarlı ya da dolarsız olmasının önemi yoktur.
 

muratnahcivani

Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
43
Excel Vers. ve Dili
excell 2003 türkçe
Altın Üyelik Bitiş Tarihi
04-11-2024
Yazılabilir. Ne yazdıysanız o şekilde kalır. DOLAYLI formülü için tırnak içindeki ifadelerin dolarlı ya da dolarsız olmasının önemi yoktur.

=KAÇINCI(D31;DOLAYLI("Veri!J"&G31&":J3000");0)
bu şekilde yazıyorum, sonucu $'lı gibi veriyor. formülü denetlediğimde, dolaylı adımını tamamladığında formülü otomatik $'lı hale getiriyor​

 
Katılım
15 Şubat 2021
Mesajlar
52
Excel Vers. ve Dili
Excel 2016/VBA
Altın Üyelik Bitiş Tarihi
17-02-2022
Asıl Yapmak istediğim şey, Veri Sekmesinde J sütununda veri bulunan satır numaralarını sıralamak.
diyorsanız aşağıdaki formülü denemenizi öneririm. Dizi formülüdür.

Kod:
=EĞERHATA(KÜÇÜK(EĞER(Veri!$J$1:$J$3000<>"";SATIR(Veri!$J$1:$J$3000);"");SATIR(A1));"")
Formül kısmını yazdıktan sonra Ctrl+Shift+Enter a basınız ve aşağı doğru sürükleyiniz.
 

muratnahcivani

Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
43
Excel Vers. ve Dili
excell 2003 türkçe
Altın Üyelik Bitiş Tarihi
04-11-2024
diyorsanız aşağıdaki formülü denemenizi öneririm. Dizi formülüdür.

Kod:
=EĞERHATA(KÜÇÜK(EĞER(Veri!$J$1:$J$3000<>"";SATIR(Veri!$J$1:$J$3000);"");SATIR(A1));"")
Formül kısmını yazdıktan sonra Ctrl+Shift+Enter a basınız ve aşağı doğru sürükleyiniz.
tacettin bey çok teşekkür ederim, sabahtan beri dolaylı yollarla yapmaya çalıştığım şeyi çok basite indirgeyerek çözdünüz.
 
Katılım
15 Şubat 2021
Mesajlar
52
Excel Vers. ve Dili
Excel 2016/VBA
Altın Üyelik Bitiş Tarihi
17-02-2022
Rica ederim. Kolay gelsin.
 
Üst