ŞARTA UYAN SAYIYA 1 EKLEMEK

saka

Altın Üye
Katılım
24 Haziran 2023
Mesajlar
13
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
25-07-2028
Arkadaşlar merhaba,

=EĞERSAY(C56:C67;"Üİ")+EĞERSAY(C56:C67;"R")+EĞERSAY(C56:C67;"D")

FORMÜLÜNE C56:C67 ARALIĞINDA "D" VARSA 1 FAZLA SAYDIRMAK İÇİN NE YAPMALIYIM?

Yani ilgili aralıkta 2 adet "Üİ", 2 adet "R", 1 ADET "D" varsa sonuç 6,
2 adet "Üİ", 2 adet "R", 2 ADET "D" varsa sonuç 7 olacak.

=EĞERSAY(C56:C67;"Üİ")+EĞERSAY(C56:C67;"R")+EĞERSAY(C56:C67;"D")+1

formülünü denedim olmadı.
İlgili aralıkta "D" olmasa bile sonuca 1 ekliyor.

Örneğin, ilgili alanda 4 adet "R" varken bile sonucu 5 olarak hesaplıyor.
 
Katılım
6 Kasım 2004
Mesajlar
229
Excel Vers. ve Dili
Excel 2016
Türkçe 64 BIT
Altın Üyelik Bitiş Tarihi
25-07-2023
Merhaba,

Sorunu çözmek için, "D" hücresinin var olup olmadığını kontrol etmek ve sadece "D" mevcutsa 1 eklemek gerekiyor. Bunu yapmak için EĞER fonksiyonunu kullanarak aralıkta "D" olup olmadığını test edebiliriz. Eğer "D" varsa, 1 ekleyecek, yoksa 0 ekleyecek şekilde düzenlememiz gerekiyor.

Aşağıdaki formül işinizi görecektir:

Kod:
=EĞERSAY(C56:C67;"Üİ")+EĞERSAY(C56:C67;"R")+EĞERSAY(C56:C67;"D")+(EĞERSAY(C56:C67;"D")>0)
Bu formülde:

  • EĞERSAY(C56:C67;"Üİ"): "Üİ" olan hücreleri sayar.
  • EĞERSAY(C56:C67;"R"): "R" olan hücreleri sayar.
  • EĞERSAY(C56:C67;"D"): "D" olan hücreleri sayar.
  • (EĞERSAY(C56:C67;"D")>0): "D" varsa bu kısım 1 olur, yoksa 0 olur. Bu sayede sadece "D" varsa toplam 1 artırılır.
Bu formül ile "D" sadece varsa 1 eklenmiş olacak.
 

saka

Altın Üye
Katılım
24 Haziran 2023
Mesajlar
13
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
25-07-2028
Soruyu sorduktan sonra ben de şartı sınırlamayı şöyle denemiştim:

=EĞERSAY(C56:C67;"Üİ")+EĞERSAY(C56:C67;"R")+EĞERSAY(C56:C67;"D")+EĞER(EĞERSAY(C56:C67;"D")>0;1;0)

Çalıştı.


Sizin formülünüz daha kısa, benimki daha anlaşılır. :)

Başka arkadaşlar da farklı bir çözümü görsün diye cevabıma ekledim.

Teşekkürler tugkan.
 
Üst