DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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.
=TOPLA.ÇARPIM((G$2=$U$4:$U$16)*([COLOR=red]$F10[/COLOR]=$S$4:$S$16)*([COLOR=red]$F11[/COLOR]=$T$4:$T$16))
Dosyanıza bir sütun daha ekleyerek çözüme ulaştım. Bu sütunu daha sonra gizleyebilirsiniz.
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.
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?
=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)))
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.
.
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 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.