• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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);"")
 
Ş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:
Ş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.
 
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.
 
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..
 
Alternatif;

=EĞERHATA(ARA(D1;C:C;F:F)&"";"")
 
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 ?
 
Bu durumda kendi kurguladığınız formülü kullanın..
 
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
 
Aşağıdaki gibi de kullanabilirsiniz.

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