• DİKKAT

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

TOPLA.ÇARPIM fonksiyonunda benzersiz değerleri dahil etme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,986
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
TOPLA.ÇARPIM fonksiyonuna benzersiz değerleri dahil etme

Merhabalar!.. TOPLA.ÇARPIM fonksiyonu ile ilgili olarak yardıma ihtiyacım var.
Kod:
[SIZE="2"]=TOPLA.ÇARPIM(("KKTC"=Sheet1!$H$2:$H$10000)*((AY(Sheet1!$I$2:$I$10000)=6))*((Sheet1!$O$2:$O$10000)="Yatan"))[/SIZE]

Bu formül ile Sheet1 isimli sayfanın;
-- H sütununda KKTC,
-- I sütunundaki TARİH değerlerinden 6'ncı ayda olan,
-- O sütununda "Yatan" ibaresi olan
satır sayısını tespit ediyorum.

Burada sorun yok ANCAK 2 formül için yardım ricam var.

Birincisi; bu formüle B sütunundaki benzersiz olanları nasıl ilave edeceğim, yani B sütunundaki tekrarlanan değerleri birer kez dikkate almasını nasıl sağlarım.

Kod:
[SIZE="2"]=TOPLA.ÇARPIM([COLOR="Red"][B](B SÜTUNUNDAKİ BENZERSİZLER)[/B][/COLOR]*("KKTC"=Sheet1!$H$2:$H$10000)*((AY(Sheet1!$I$2:$I$10000)=6))*((Sheet1!$O$2:$O$10000)="Yatan"))[/SIZE]
İkincisi; Buna benzer olarak; aynı formülü ( I ve O sütunu için farklılık yok) H sütunundaki değer KKTC, İRAN ve YUNANİSTAN değerlerine eşit OLMAYANLARIN sayısı şeklinde nasıl yazabilirim.
Kod:
[SIZE="2"]=TOPLA.ÇARPIM([COLOR="Red"][B]((VE("KKTC"<>Sheet1!$H$2:$H$10000);"YUNANİSTAN"<>Sheet1!$H$2:$H$10000);"İRAN"<>Sheet1!$H$2:$H$10000))[/B][/COLOR]*((AY(Sheet1!$I$2:$I$10000)=6))*((Sheet1!$O$2:$O$10000)="Yatan"))[/SIZE]
 
Son düzenleme:
Merhabalar Ömer bey
Yardımcı sütun kullanarak B sütununun benzersizlerini yardımcı sütuna yazdırıp bu sütun üzerinden işlem yapabilirsiniz diye düşünüyorum.
İkinci sorunuza gelince;
EĞER ve YADA formülleri ile saydırılabilir. Ama örnek bir dosya ekleyebilirseniz daha yararlı olur.
saygı ve selam ile...
 
Şu an sorunuzu anlamam biraz zor. Siz sorunuzu dosya üzerinde anlatınız. Daha sağlıklı cevap bulunur.
 
1. Sorunuz için
=EĞER(EĞERSAY(B$1:B1;B1)>1;"";Formülünüz) olabilir.
 
=TOPLA.ÇARPIM(("KKTC"<>Sheet1!$H$2:$H$10000)*("iran"<>Sheet1!$H$2:$H$10000)*((AY(Sheet1!$I$2:$I$10000)=6))*((Sheet1!$O$2:$O$10000)="Yatan"))

şeklinde yapabilirsiniz.
 
Sayın Okumuş benzersiz sayısını bulmakta sorunum yok, H sütununda KIBRIS, Tarih (I) sütunundaki tarihlerden ay bilgisi 6, O sütununda Yatan ibaresi yazıp B sütunundaki benzersiz olanları bulmak istiyorum.

Yani Kıbrıs'lı olup, Haziran ayında, Yatarak tedavi gören, KAÇ FARKLI KİŞİ VAR?
...(H sütunu).......(I sütunu).........(O sütunu).................( B SÜTUNU)
sorusuna cevap arıyorum.
 
Son düzenleme:
=TOPLA.ÇARPIM(("KKTC"<>Sheet1!$H$2:$H$10000)*("iran"<>Sheet1!$H$2:$H$10000)*((AY(Sheet1!$I$2:$I$10000)=6))*((Sheet1!$O$2:$O$10000)="Yatan"))

şeklinde yapabilirsiniz.

Sayın OKUMUŞ aynı hasta aynı ayda 1'den fazla YATARAK tedavi gördüğünde mükerrerlik oluşuyor bu kişi iki kez sayılıyor. Oysa ben hasta sayısını bulmak istiyorum. Sorun böyle.
Dosyamda formülü uyguladığımda bulduğum sayı 27. Bu da sayfada koşullara göre sütunlara süz uyguladığımda 27 satır kalıyor ancak B sütununda kontrol ettiğimde farklı kişi sayısı 24, yani üç yatış işlemi daha evvel yatarak tedavi görenlerle ilgili demek. Hedef sayım 24, 27 değil. Yani bu süz'den kalanları B sütunundaki YİNELENENLERİ KALDIR diyerek aktarırsam kalan satır sayısı 24, yinelenenleri kaldırmazsam 27.
 
Son düzenleme:
Sorunu anladım. Ama cevabı bilmiyorum. Bu saatten sonra da biraz zor. Ama Ömer Bey bu formülün hakkından gelebilir. Artık yarına bırakalım. Size iyi geceler.
 
Eyvallah, yordum sizi kusura bakmayınız. BİLMUKABELE.
 
Son düzenleme:
Yardım ricam devam ediyor, sorunuma çözüm bulmuş değilim.
 
Forumda TOPLA.ÇARPIM+ALTTOPLAM ifadesi ile arama yapiniz.
 
Forumda TOPLA.ÇARPIM+ALTTOPLAM ifadesi ile arama yapiniz.
Sayın AYHAN arama yaptırdığımda karşıma site moderatörü Sayın Ömer (adaşım imiş) 'in açıklamaları çıktı ancak anlaşılan nüfus cüzdanı eskimesi bu demek oluyor; Sayın Ömer etraflıca açıklama yapmış ama anlayamadım doğrusu. Dizi formülleri ve dizi oluşturma işlemleri pek kullanmıyor oluşumdan kaynaklanıyor sanırım.

Sorunumu halledemedim.
 
..::.. S i t e m - r i c a ..::..

Merhabalar, hakikaten geçmişte yazdığım bunca mesaj ve elimden gelen konuda sitede cevaplar yazan (genellikle, sadece cevabı değil, düşünme biçimini de anlatmaya çalışırım) biriyim.
Ancak açtığım konuya verilen cevaplara bakıyorum ve üzülmemek elde değil.
Sitede arama yapma önerisini de anlayamıyorum. Yeni üye değiliz ki; elbette arama yapıyorum, bulduğum ilgili konulara verilen cevapları anlamaya çalışıyorum.
Ancak biraz ara verdiğimden olabilir, nüfus cüzdanının eskimesinden kaynaklanıyor olabilir ya da bazı fonksiyon türleri (örneğin dizi fonksiyonları, özet tablo oluşturmaya yönelik fonksiyonlar gibi) konusunda tecrübesiz olabilirim ya da en basiti yapılan açıklamaları anlamamış olabilirim. Beklentim o ki; fonksiyonu vermenin yanı sıra, mantığını da anlatan cevaplar verilsin.

Belki, fonksiyonu bilen ama; mantığını tam anlatamayacağını düşündüğünden olsa gerek cevap vermeyen ya da seviyemin formülü anlayabilecek düzeyde olduğunu düşünen ve kendimin fonksiyonu kurmam için beni zorlayan üyeler vardır.
Şunu hatırlatmak isterim ki; zaten sitede arama yapan örnekleri incelemeye çalışan (çalışan diyorum zira işimiz yazılım olmadığı gibi, ihtiyaç doğduğunda ihtiyacımızı görecek kadar ve belki dolambaçlı fonksiyonlar -daha kısa, ilave sütun gerektirmeyen çözümler vardır belki ama onu bilmeyince etrafından dolanarak- kullanarak ihtiyacımı görmeye çalışıyorum.

Konu çözülmüş değildir, destek ricam devam etmektedir.

Kendisi hiç vermeyen, sadece almaya çalışan, soruyu sorup arkasına yaslanıp "biri nasıl olsa fonksiyonu yazar" deyip duran bir üye olmadığımız malumdur. Zaten fonksiyonlar konusunda yardım talebim neredeyse yok gibidir, yardım talebim genellikle vba kod konusundadır.
Böyle durumlar yüzünden üşenmeyeceğim ve elbette bir şeyler öğrenmeye çalışacağım. Kişisel dünyamız excel'den ibaret olmadığından belki zaman alacak ama MUHANNETE MUHTAÇ OLMAMAK İÇİN ÖĞRENMEK ZORUNDA HİSSEDİYOR İNSAN.
 
Son düzenleme:
Konu çözülmüş değildir, destek ricam devam etmektedir.
Kendisi hiç vermeyen, sadece almaya çalışan, soruyu sorup arkasına yaslanıp "biri nasıl olsa fonksiyonu yazar" deyip duran bir üye olmadığımız malumdur.
Zaten fonksiyonlar konusunda yardım talebim neredeyse yok gibidir, yardım talebim genellikle vba kod konusundadır.
Böyle üzücü durumlar yüzünden üşenmeyeceğim ve elbette bir şeyler öğrenmeye çalışacağım. Kişisel dünyamız excel'den ibaret olmadığından belki zaman alacak ama MUHANNETE MUHTAÇ OLMAMAK İÇİN ÖĞRENMEK ZORUNDA HİSSEDİYOR İNSAN.


Tecrübeli - uzman üyelerden destek geleceğine dair umudumu kaybetmemek için direnmekteyim..
 
Sayın Okumuş benzersiz sayısını bulmakta sorunum yok, H sütununda KIBRIS, Tarih (I) sütunundaki tarihlerden ay bilgisi 6, O sütununda Yatan ibaresi yazıp B sütunundaki benzersiz olanları bulmak istiyorum.

Yani Kıbrıs'lı olup, Haziran ayında, Yatarak tedavi gören, KAÇ FARKLI KİŞİ VAR?
...(H sütunu).......(I sütunu).........(O sütunu).................( B SÜTUNU)
sorusuna cevap arıyorum.

ÖMER Hocam merhaba,

Yukarıdaki sorunuza cevap verecek şekilde (Acemi olamama rağmen) bir ek dosyada bir örnek yaptım.
inşaallah sorunuzu doğru anlamış yardımcı olabilmişimdir.
Selametle kalınız.
 

Ekli dosyalar

Aşağıdaki dosyada istediğiniz sutunlarda olmuş halidir.
 

Ekli dosyalar

ÖMER Hocam merhaba,

Yukarıdaki sorunuza cevap verecek şekilde (Acemi olamama rağmen) bir ek dosyada bir örnek yaptım.
inşaallah sorunuzu doğru anlamış yardımcı olabilmişimdir.
Selametle kalınız.

Sayın Turan ilginiz için teşekkürler ancak, zaten sorduğum sorunun en önemli kısmı kaç FARKLI kişi kısmıydı. Örneğin belgedeki kıbrıs uyrukluların tümünün adını aynı yaparsanız sorun daha anlaşılır olacaktır. Formülün bulduğu sonuç hatalı olur. Çünkü formül kıbrıs, haziran ve yatarak koşullarını sayıyor ben buna kişi karşılaştırması yaptırmak istiyorum.
Konuyu açma nedenim zaten kaç FARKLI kişi olduğunu bulamamam idi.
 
ömer hocam,
özet tablo da farklı isimler şeklinde görülmesi ve sayılmış olması yeterli olmadı mı?
 

Ekli dosyalar

Sayın Turan ilginiz için teşekkürler ancak, zaten sorduğum sorunun en önemli kısmı kaç FARKLI kişi kısmıydı. Örneğin belgedeki kıbrıs uyrukluların tümünün adını aynı yaparsanız sorun daha anlaşılır olacaktır. Formülün bulduğu sonuç hatalı olur. Çünkü formül kıbrıs, haziran ve yatarak koşullarını sayıyor ben buna kişi karşılaştırması yaptırmak istiyorum.
Konuyu açma nedenim zaten kaç FARKLI kişi olduğunu bulamamam idi.

ömer hocam kişilerin ismini aynı yaptım.
Fonksiyonlu çözümde sayı değişmedi.
 
Sayın Turan özet tablo olayını biliyorum, ancak bir anlık görme değil binlerce satırdan oluşan veriler üzerinden kendimce oluşturduğum tablolarda ay, yıl, ülke, hastane bölümü, yaş grupları, tanı türleri, cinsiyet gibi bir çok kritere göre oluşturduğum özet tablolara, üstelik sık rastlanan ilk 10'u ayrı ayrı diğerlerini DİĞER başlığında gruplayarak istatistik sonuçlar, karşılaştırmalar yapacağım.
Veri yığınına sürekli yeni veri girişi olacak bu nedenle özet tablo işimi görmüyor.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst