indis formülü değer aldığı hücre boş ise 0 sonucu döndürüyor. Sıfır yerine hücreyi içi boş nasıl gösterebilirim?

Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
Kod:
=EĞERHATA(EĞER($B26<>"";İNDİS(veri!E:E;KAÇINCI($B26;veri!D:D;0));"");"")
formülde sorun yok çalışıyor ama değer aldığı hücrede bir şey yoksa bulunduğu hücreye sıfır yazıyor. Sıfır yerine hücreyi boş bırakacak şekilde nasıl getirebilirim?


217096
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Merhaba,

Bu şekilde dener misiniz?

Kod:
=EĞER($B26="";"";İNDİS(veri!E:E;KAÇINCI($B26;veri!D:D;0)))
 
Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020

Ekli dosyalar

Son düzenleme:

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Merhaba

Yemeği çok yedim galiba, aşağıdaki gibi dener misiniz? Daha kısa yoluda vardır, bu şekilde yapabildim.

D9 hücresine

Kod:
=EĞERHATA(EĞER(B9="";"";EĞER(İNDİS(veri!E:E;KAÇINCI($B9;veri!D:D;0))=0;"";İNDİS(veri!E:E;KAÇINCI($B9;veri!D:D;0))));"")
 

Korhan Ayhan

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

C++:
=EĞERHATA(EĞER($B26="";"";İNDİS(veri!E:E;KAÇINCI($B26;veri!D:D;0))&"");"")
 
Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
Merhaba

Yemeği çok yedim galiba, aşağıdaki gibi dener misiniz? Daha kısa yoluda vardır, bu şekilde yapabildim.

D9 hücresine

Kod:
=EĞERHATA(EĞER(B9="";"";EĞER(İNDİS(veri!E:E;KAÇINCI($B9;veri!D:D;0))=0;"";İNDİS(veri!E:E;KAÇINCI($B9;veri!D:D;0))));"")
Deniyorum hemen


Aman yemek konusu önemli

Hz. Alinin (ra) bir sözü var.
Hastalıkların en kötüsü çok yemek
İlaçların en iyisi az yemektir.
diyor.
Gerçi bende ekmeği azaltamıyorum

:)
 
Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
Bu da olabilir;

C++:
=EĞERHATA(EĞER($B26="";"";İNDİS(veri!E:E;KAÇINCI($B26;veri!D:D;0))&"");"")

Burada (&"") ile sanırım sıfırın sağına boşluk eklediniz. Excelde bu boşluğun solundaki sıfırı sildi... Formülün çalışma mantığı bu mu?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Olabilir. Bu durumda koşullu biçimlendirme ile sıfırları beyaz renk yaparak görünmez olmasını sağlayabilirsiniz.

Sanırım bunu yapabilirsiniz.
 
Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
Olabilir. Bu durumda koşullu biçimlendirme ile sıfırları beyaz renk yaparak görünmez olmasını sağlayabilirsiniz.

Sanırım bunu yapabilirsiniz.
Ancak boş alanların sayısını saydırmam lazım. Bu durumda saymıyor sanki
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki şekilde deneyiniz.
Kod:
=EĞERHATA(EĞER($B9="";"";EĞER(İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))=0;"";İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))));"")
Boş alanlarıda aşağıdaki formülle sayabilirsiniz.
Kod:
=TOPLA.ÇARPIM((D$9:D$53<>0)*(D$9:D$53="")*($B$9:$B$53<>""))
 
Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
Boş alanlarıda aşağıdaki formülle sayabilirsiniz.
Kod:
=TOPLA.ÇARPIM((D$9:D$53<>0)*(D$9:D$53="")*($B$9:$B$53<>""))
Teşekkür ederim.
Boş alanları sayacağımız formül ile ilgili bir aşmaya çalıştığım bir durumu açıklamaya çalıştım.

Öncelikle veri sayfasından verileri çektiğimiz
Kod:
=EĞERHATA(EĞER($B9="";"";EĞER(İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))=0;"";İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))));"")
formülünde Boş şeklinde gelen değerleri boşluk "" olarak yazdırmak.
Sonra bu Boş olanları saydırmak istiyorum (sadece tabloda Boş şeklinde yazan boş hücreler sayılacak.)
Kırmızı çerçeve içine aldığım şekilde veriller boş olarak sayılmayacak. O zaman hesaplamalar şaşıyor.

217116
 

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
BC9 hücresinde şöyle bir formül mü arıyorsunuz?

=EĞER($C9="";"";EĞER(BOŞLUKSAY(D9:BA9)=50;"";TOPLA.ÇARPIM(($D9:$BA9<>"Boş")*($D$4:$BA$4<>"")*($D$4:$BA$4<>$D9:$BA9))))
 
Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
BC9 hücresinde şöyle bir formül mü arıyorsunuz?

=EĞER($C9="";"";EĞER(BOŞLUKSAY(D9:BA9)=50;"";TOPLA.ÇARPIM(($D9:$BA9<>"Boş")*($D$4:$BA$4<>"")*($D$4:$BA$4<>$D9:$BA9))))
Sayın @çıtır'ın yazmış olduğu

Kod:
=EĞERHATA(EĞER($B9="";"";EĞER(İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))=0;"";İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))));"")
kod ile Veri sayfasından cevapları (A - B - C- D - Boş) şeklinde veriler alınabiliyor.
Benim ihtiyacım ise Bu verilerden "Boş" şeklinde olanın " " şeklinde alınması bir anlamda ortadan kaldırılıp silinmesi...
Veri sayfasından cevapları (A - B - C- D) çekecek ama gelen veri "Boş" şeklinde olunca bunu da " " şeklinde silerek sayfaya yazacak...

Aşağıdaki makronun yaptığını yapmak...

......
Sheets(xSh.Name).Cells(iRow, j) = IIf(tempData = "Boş", "", tempData)
......
 
Son düzenleme:
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki kodu deneyiniz.
Kod:
=EĞERHATA(EĞER($B9="";"";EĞER(YADA(İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))=0;İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))="Boş");"";İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))));"")
 
Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Altın Üyelik Bitiş Tarihi
05-10-2020
Aşağıdaki kodu deneyiniz.
Kod:
=EĞERHATA(EĞER($B9="";"";EĞER(YADA(İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))=0;İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))="Boş");"";İNDİS(veri!$E$2:$E$2000;KAÇINCI($B9;veri!$D$2:$D$2000;0))));"")
Teşekkür ederim sayın @çıtır kardeşim.


Şuan bu sayfada tek bir problemim kaldı.
Müsait bir zamanında onada bir formül oluşturabilirsen öğrencilerim ve kendim adına çok çok dua eder teşekkür ederiz.
Neredeyse sayfadaki tüm formüllerde size ait sayılır.
Uygulamaya verdiğiniz katkılardan ve bizim ufkumuzu açmanızdan dolayı ayrıca teşekkürler.

Resim ve örnek dosyada anlatmaya çalıştım.


Kısaca mor renkli hücrelerin sayısını almaya çalışıyorum.
Pembe renkli satırlar hesaba katılmayacak.

Şuanki boşlukları sayan formüldeki şartlar geçerli...

217156
 

Ekli dosyalar

Korhan Ayhan

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

Boş ve sıfırlar tablonuzda normal şekliyle formülle gelsin. Yani formüllerinizi bu değerleri gizlemek adına uzatmayın.

Sonrasında koşullu biçimlendirme ile bu verileri görünmez yapabilirsiniz. Böylece dilerseniz "Boş" içeren hücreleri, "sıfır" içeren hücreleri ve cevap seçeneklerini ayrı ayrı saydırabilirsiniz.

Sizin için kolaylık olur.
 
Üst