Soru Boş Hücrelere İlişkin

Katılım
28 Mart 2019
Mesajlar
33
Excel Vers. ve Dili
Excel 2007
Herkese merhaba aşağıdaki gibi bir formül kullanıyorum. Bu formül belirlenen hücredeki sayısal değeri çekiyor. Fakat o hücre boş ise, oraya ilişkin değeri otomatikman "0" olarak alıyor. Formül orayı "0" olarak almasın istiyorum. Yardmcı olabilirseniz çok sevinirim. Herkese iyi haftasonları diliyorum..
=EĞERHATA(İNDİS(F:F;KAÇINCI(D1831;C:C);1);"")
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Şunu deneyin.

Kod:
=METNEÇEVİR(EĞERHATA(ARA(D1;C:C;F:F);"");"?")
yada

Kod:
=METNEÇEVİR(EĞERHATA(DÜŞEYARA(D1;C:F;4;0);"");"?")
yada

Kod:
=METNEÇEVİR(EĞERHATA(İNDİS(F:F;KAÇINCI(D1;C:C;0);1);"");"?")
 
Son düzenleme:
Katılım
28 Mart 2019
Mesajlar
33
Excel Vers. ve Dili
Excel 2007
Şunu deneyin.

Kod:
=METNEÇEVİR(EĞERHATA(ARA(D1;C:C;F:F);"");"")
yada

Kod:
=METNEÇEVİR(EĞERHATA(DÜŞEYARA(D1;C:F;4;0);"");"")
yada

Kod:
=METNEÇEVİR(EĞERHATA(İNDİS(F:F;KAÇINCI(D1;C:C;0);1);"");"")
Merhaba. Paylaşğınız formül benim verdiğim formüle göre daha kısa, daha basit artık bunu kullanacağım fakat maalesef bu formül de boş hücreleri "0" olarak alıyor.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Bunda rakamlar gelmez
Kod:
=METNEÇEVİR(EĞERHATA(ARA(D1;C:C;F:F);"");"")
Bunda rakamlar da gelir.
Kod:
=METNEÇEVİR(EĞERHATA(ARA(D1;C:C;F:F);"");"?")
Olmuyorsa Excel versiyonunuz eski olduğundan kaynaklanabilir.
 
Katılım
28 Mart 2019
Mesajlar
33
Excel Vers. ve Dili
Excel 2007
Bunda rakamlar gelmez
Kod:
=METNEÇEVİR(EĞERHATA(ARA(D1;C:C;F:F);"");"")
Bunda rakamlar da gelir.
Kod:
=METNEÇEVİR(EĞERHATA(ARA(D1;C:C;F:F);"");"?")
Olmuyorsa Excel versiyonunuz eski olduğundan kaynaklanabilir.
Son paylaştığınız formülü denedim, şimdi oldu. Çok çok teşekkür ederim..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

=EĞERHATA(ARA(D1;C:C;F:F)&"";"")
 
Katılım
28 Mart 2019
Mesajlar
33
Excel Vers. ve Dili
Excel 2007
Alternatif;

=EĞERHATA(ARA(D1;C:C;F:F)&"";"")
Bu arada formülün bir başka versiyonu için sizden ricam olacaktı. Sizin formüle göre diyelim ki 1831. satırdaki değeri çekeceğiz aşağıdaki gibi:
=EĞERHATA(ARA(D1831;C:C;F:F)&"";"")
"1831' in bir öncesini" yani 1830' daki değeri çekmek için formülün nasıl olması gerek ? Ben aşağıdakileri denedim olmadı:
=EĞERHATA(ARA(D1831;C:C;F:F)-1;1&"";"")
=EĞERHATA(ARA(D1831;C:C;F:F);-1);1&"";"")
Yani oraya "-1" gibi bir şey eklememiz gerek. Mesela benzer örnek var. aşağıda
=EĞERHATA(İNDİS(F:F;KAÇINCI(D1831;C:C;0)-1;1);"")
Yukarıdaki formül 1831' in bir öncesini çekiyor ")-1;1)" sayesinde. İşte sizin formüle de bu tarz bir şey ekleyebilmeniz mümkün mü acaba ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu durumda kendi kurguladığınız formülü kullanın..
 
Katılım
28 Mart 2019
Mesajlar
33
Excel Vers. ve Dili
Excel 2007
Bu durumda kendi kurguladığınız formülü kullanın..
=METNEÇEVİR(EĞERHATA(İNDİS(F:F;KAÇINCI(D1831;C:C;0)-1;1);"");"? ")
Yukarıdaki formülü oluşturdum, oldu. Eğer "-1" koyarsanız 1830, koymazsanız 1831' deki değeri çeker. Yani "-1" demek, "D' de yazan satırın bir üstündeki değeri çeksin" demek
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki gibi de kullanabilirsiniz.

=EĞERHATA(İNDİS(F:F;KAÇINCI(D1831;C:C;0)-1;1)&"";"")
 
Üst