TOPLA.ÇARPIM,ESAYIYSA,MBUL,DÜŞEY ARA formullerinin birarada kullanıldığı çizelge..

Katılım
26 Ekim 2005
Mesajlar
106
Excel Vers. ve Dili
Excel 2007 TR
Yardım lütfen!!!TOPLA.ÇARPIM,ESAYIYSA,MBUL,DÜŞEY ARA çizelge..

Arkadaşlar dosya ve açıklaması içinde EK'tedir.Yardımcı olursanız sevinirim..
 

Ekli dosyalar

Son düzenleme:

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanızdaki birinci sorunuz için B4 hücresine aşağıdaki formülü yazın ve diğer hücrelere kopyalayarak çoğaltın.

=İNDİS($Q$4:$R$16;KAÇINCI(C4;$R$4:$R$16;0);1)

İkinci sorunuz için eğer renklere göre toplama yapabilen hazır bir fonksiyon yoksa formüllerle çözüm bulmak çok zahmetli olur. Mevcut tablo yapınızda ısrar ederseniz bu durumda kullanıcı tanımlı fonksiyon yazılarak elbette bir çözüm bulunabilir ancak "Liste" tablonuza bir sütun daha ekleyip bu sütunada görevleri yazarsanız yukarıda verdiğim fonksiyon mantığıyla çözüm bulmak çok kolay olacaktır.
 
Katılım
26 Ekim 2005
Mesajlar
106
Excel Vers. ve Dili
Excel 2007 TR
Söylediğiniz gibi

Söylediğiniz gibi yanına hücre ekleyip yazdım.. Diğer formülüde ekledim tşk ederim... Bu hücreye kariyerini direk yazdım daha sonra o hucrenin rengini beyaz yapıp orayı kapatırım.. yeni dosya EK'te bakabilirmisiniz?
 

Ekli dosyalar

Katılım
26 Ekim 2005
Mesajlar
106
Excel Vers. ve Dili
Excel 2007 TR
yeni duzenlemeye gore ekledım

yeni duzenlemeye gore ekledım
Dosyanızdaki birinci sorunuz için B4 hücresine aşağıdaki formülü yazın ve diğer hücrelere kopyalayarak çoğaltın.

=İNDİS($Q$4:$R$16;KAÇINCI(C4;$R$4:$R$16;0);1)

İkinci sorunuz için eğer renklere göre toplama yapabilen hazır bir fonksiyon yoksa formüllerle çözüm bulmak çok zahmetli olur. Mevcut tablo yapınızda ısrar ederseniz bu durumda kullanıcı tanımlı fonksiyon yazılarak elbette bir çözüm bulunabilir ancak "Liste" tablonuza bir sütun daha ekleyip bu sütunada görevleri yazarsanız yukarıda verdiğim fonksiyon mantığıyla çözüm bulmak çok kolay olacaktır.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanıza bir sütun daha ekleyerek çözüme ulaştım. Bu sütunu daha sonra gizleyebilirsiniz.
 

Ekli dosyalar

Korhan Ayhan

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

G11 hücresine aşağıdaki formülü uygulayıp denermisiniz.

Kod:
=TOPLA.ÇARPIM((G$2=$U$4:$U$16)*([COLOR=red]$F10[/COLOR]=$S$4:$S$16)*([COLOR=red]$F11[/COLOR]=$T$4:$T$16))
ANKARA ve İZMİR içinde kırmızı yerleri güncelleyiniz.
 

Korhan Ayhan

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

Önerdiğim formülün doğru çalışması için G2:M2 hücreleri ile "U" sütunundaki mazaret isimlerinin birebir aynı olması gerekir. Siz 13 kişi diye belirtiyorsunuz ama alttaki 4 kişinin mazaret sütunundaki hücreler BOŞ bu durumda formül bunları saymaz.
 
Katılım
26 Ekim 2005
Mesajlar
106
Excel Vers. ve Dili
Excel 2007 TR
Hocam yanlış yer gibi geldi bana..

Korhan bey tşk ederim ama sanki yanlış yeri sayıyoruz.. Ben soldaki bulunmayanları saymasını istiyorum. Siz sağdaki listeden sayıyorsunuz... Eğer sizin için uygun olursa dosya üzerinde düzeltip gonderebilirmisiniz...

Merhaba,

G11 hücresine aşağıdaki formülü uygulayıp denermisiniz.

Kod:
=TOPLA.ÇARPIM((G$2=$U$4:$U$16)*([COLOR=red]$F10[/COLOR]=$S$4:$S$16)*([COLOR=red]$F11[/COLOR]=$T$4:$T$16))
ANKARA ve İZMİR içinde kırmızı yerleri güncelleyiniz.
 
Katılım
26 Ekim 2005
Mesajlar
106
Excel Vers. ve Dili
Excel 2007 TR
Sağdaki liste bölümü

Hocam sağdaki liste bölümü sadece veri çekmek için yazılmıştır. Soldaki bulunmayanlar listesi veri doğrulaması ile oradan çekiyor bilgiyi...
 

Korhan Ayhan

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

Levent beyin eklediği dosya doğru sonucu veriyor.

Siz aşağıdaki izin türlerinide H-N sütun aralığına eklerseniz doğru sonucu verdiği görürsünüz.

"Yılık İzin" ve Günlük İzin" sağ taraftaki tablonuzda görünmüyor. Bunları kontrol edin.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Söylediğiniz gibi yanına hücre ekleyip yazdım.. Diğer formülüde ekledim tşk ederim... Bu hücreye kariyerini direk yazdım daha sonra o hucrenin rengini beyaz yapıp orayı kapatırım.. yeni dosya EK'te bakabilirmisiniz?
Alternatif olsun.

#3 numaralı mesajınız da eklediğiniz dosyaya göre;

G11 hücresine yazıp dizi formülene çevirdikten sonra yana ve alt satırlara kopyalarsınız.

Kod:
=TOPLA(--ESAYIYSA(MBUL(G$2;$D$4:$D$23)*KAÇINCI($C$4:$C$23
  ;EĞER($S$4:$S$16&$T$4:$T$16=[COLOR=blue]$F$10[/COLOR]&[COLOR=red]$F11[/COLOR];$R$4:$R$16);0)))
Dizi formülü: Formülü hücreye yazdıktan sonra entara basmadan ctrl + shift + enter tuş kombinasyonu ile formülün girişini tamamlayınız. Bu işlemden sonra formüşün başına ve sonuna { } ayıraçları otomatik eklenecektir.

-------------------------------------------------------------------------------------------------------------------------------

Formülü G15 için uygularken mavi işaretli $F$10 yerine $F$14, kırmızı işaretli $F11 yerine ise $F15 yazıp formülü kullanırsınız.

Formülü G19 için uygularken mavi işaretli $F$10 yerine $F$18, kırmızı işaretli $F11 yerine ise $F19 yazıp formülü kullanırsınız.

Ayrıca eki inceleyebilirsiniz.

.
 

Ekli dosyalar

Son düzenleme:

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Ömer bey bu sorunun dizi formülüyle çözülebileceğini biliyordum ancak formülü düzenleyememiştim. Sizin dosyadaki mantığı görünce formülün beni aştığını anladım. Benim bu fonksiyonlar üzerinde biraz çalışmam gerekiyor. Her zaman söylerim Excelin temel direği bu fonksiyonlardır ve VBA'ya geçmeden önce bu fonksiyonlar konusu iyice öğrenilmelidir ki algoritma mantığı iyice kavranabilsin.

Gerçekten çok güzel ve örnek alınacak bir çözüm. Tebrik ederim. Özelliklede $S$4:$S$16&$T$4:$T$116=$F$10&$F11 şeklinde veri birleştirerek karşılaştırma hiç düşünmediğim bir yöntemdi.

Not: Formül içindeki $T$116 sanıyorum $T$16 olacak. Belki kafa karıştırabilir diye dikkkat çekmek istedim.
 
Katılım
26 Ekim 2005
Mesajlar
106
Excel Vers. ve Dili
Excel 2007 TR
Tşk ederim

Hocam tşk ederim oldu...

Dosyanıza bir sütun daha ekleyerek çözüme ulaştım. Bu sütunu daha sonra gizleyebilirsiniz.
Alternatif olsun.

#3 numaralı mesajınız da eklediğiniz dosyaya göre;

G11 hücresine yazıp dizi formülene çevirdikten sonra yana ve alt satırlara kopyalarsınız.

Kod:
=TOPLA(--ESAYIYSA(MBUL(G$2;$D$4:$D$23)*KAÇINCI($C$4:$C$23
  ;EĞER($S$4:$S$16&$T$4:$T$16=[COLOR=blue]$F$10[/COLOR]&[COLOR=red]$F11[/COLOR];$R$4:$R$16);0)))
Dizi formülü: Formülü hücreye yazdıktan sonra entara basmadan ctrl + shift + enter tuş kombinasyonu ile formülün girişini tamamlayınız. Bu işlemden sonra formüşün başına ve sonuna { } ayıraçları otomatik eklenecektir.

-------------------------------------------------------------------------------------------------------------------------------

Formülü G15 için uygularken mavi işaretli $F$10 yerine $F$14, kırmızı işaretli $F11 yerine ise $F15 yazıp formülü kullanırsınız.

Formülü G19 için uygularken mavi işaretli $F$10 yerine $F$18, kırmızı işaretli $F11 yerine ise $F19 yazıp formülü kullanırsınız.

Ayrıca eki inceleyebilirsiniz.

.
 
Katılım
26 Ekim 2005
Mesajlar
106
Excel Vers. ve Dili
Excel 2007 TR
Tşk ederim...

Hocam tşk ederim soruna çözüm buldum.. Yandaki tabloda yıllık,aylık, günlük diye yok çünkü bu izinlerin tamamı yandaki İZİN sütununda görünecekti...

Merhaba,

Levent beyin eklediği dosya doğru sonucu veriyor.

Siz aşağıdaki izin türlerinide H-N sütun aralığına eklerseniz doğru sonucu verdiği görürsünüz.

"Yılık İzin" ve Günlük İzin" sağ taraftaki tablonuzda görünmüyor. Bunları kontrol edin.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Ömer bey bu sorunun dizi formülüyle çözülebileceğini biliyordum ancak formülü düzenleyememiştim. Sizin dosyadaki mantığı görünce formülün beni aştığını anladım. Benim bu fonksiyonlar üzerinde biraz çalışmam gerekiyor. Her zaman söylerim Excelin temel direği bu fonksiyonlardır ve VBA'ya geçmeden önce bu fonksiyonlar konusu iyice öğrenilmelidir ki algoritma mantığı iyice kavranabilsin.

Gerçekten çok güzel ve örnek alınacak bir çözüm. Tebrik ederim. Özelliklede $S$4:$S$16&$T$4:$T$116=$F$10&$F11 şeklinde veri birleştirerek karşılaştırma hiç düşünmediğim bir yöntemdi.

Not: Formül içindeki $T$116 sanıyorum $T$16 olacak. Belki kafa karıştırabilir diye dikkkat çekmek istedim.
Teşekkür ederim Levent bey.

Bende size katılıyorum. Yeni başlayacak olanların Excelin menüleri ve yerleşik fonksiyonları üzerinde durmaları, gelişim açısından çok daha yararlı olacaktır.

Not: Aralıklardaki hızlı yazımdan kaynaklanan hata düzeltilmiştir.

.
 
Üst