Puantaj Tablosundan izin tablosuna veri alma

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
Merhaba sayın hocalarım
ekteki tablomun özeti her çalışma sayfası aynı tarz hazırlanmıştır (satır sutun sayıları vs verilerin yerleri formülleri)
soru az boyut alsın diye sadece aylardan Ocak-Şubat ve Aralık bırakılmıştır
sorum
İzin Takip 2010 çalışma sayfamdaki J6:J49 arasındaki sonuçları her çalışma sayfasının (Ocak-Şubat...Aralık) AP sutunundaki verilerden C4 sutunundan başlayan isimlere göre alacak galiba hocalarım DOLAYLI formülü kullanır diye İzin takip 2010 çalışma sayfamda J4:U4 ve W4:AH4 aralığına ay adlarını çalışma sayfaları adları olarak yazdım (Ocak-Şubat...Aralık) gibi
2. isteğim yine birinci ile aynı mantıkta İzin Takip 2010 çalışma sayfasındaki W6:W49 aralığındaki sonucu AM sutundan bulduğu ile AO sutunundan bulduğu ile toplatacak

Tablomda formüllencek yerleri Gri Renkli Belirttim.
Not: örnek olarak gönderdiğim çalışma sayfalarının C sutunlarında bulunan isimler aynı sırayla gitmektedir ama ilerde verilerin sırası değişcek yada veri silinmesi olacaktır. Ehatalıysa gibi bi mantık kullanılması gerekecek.
 

Ekli dosyalar

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
"=EĞER(EHATALIYSA(İNDİS(DOLAYLI("'"&J$4&"'!B4:AQ60");KAÇINCI($C6;DOLAYLI("'"&J$4&"'!C4:C60");0);40));"";İNDİS(DOLAYLI("'"&J$4&"'!B4:AQ60");KAÇINCI($C6;DOLAYLI("'"&J$4&"'!C4:C60");0);40))
bu formülle istediğim sonucun birinci kısmını başrdım ama diğer kısımda 2 tane sütun toplama olcak onda bocaladım aynı mantık ama yapamadım sayın hocalarım
 

Ö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
Merhaba,

2. sorunuz anlaşılmıyor. AM ve AO sütunlarından bahsetmişsiniz fakat nasıl bir işlem olması gerektiğini açıklamammışsınız.

Örnek W6 hücresinde iken W4 de sayfa adını alacak.....devamı ?

Sorularınızı detaylı açıklamaya özen gösteriniz.

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
izin takip 2010 çalışma sayfasındaki W6 hücresinin cevabı
çalışma sayfalarından Ocak taki AM4 + AO4 olacak
ilk sorumda bir sutundaki değeri alıyodu
2. isteğimde ise 2 sutundaki değerleri toplayacak

................
Hocam ben ilk çözümümde İNDİS formülü kullanmaya çalıştım
arattığım isimleri çalışma sayfalarındaki sırasına göre buldurdum ve İndis formülünün kuralına göre İlk seçtiğim veri tablosuna göre 40. sütunu buldurmuştum
2. sorumda ise indirle yaparsam 39. ve 37. sütunları buldurup toplatmam lazım
 
Son düzenleme:

Ö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
Basit mantıkla etopla fonkiyonunu kullanabilsiniz.

W6:

Kod:
=ETOPLA(DOLAYLI("'"&W$4&"'!C:C");$C6;DOLAYLI("'"&W$4&"'!AM:AM"))+
ETOPLA(DOLAYLI("'"&W$4&"'!C:C");$C6;DOLAYLI("'"&W$4&"'!AO:AO"))
Henüz açılmayan sayfalarda hata almamak için,

Kod:
=EĞER(EHATALIYSA(DOLAYLI("'"&W$4&"'!A1"));0;ETOPLA(DOLAYLI("'"&W$4&"'!C:C");
$C6;DOLAYLI("'"&W$4&"'!AM:AM"))+ETOPLA(DOLAYLI("'"&W$4&"'!C:C");$C6;
DOLAYLI("'"&W$4&"'!AO:AO")))
.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
=EĞER(EHATALIYSA(İNDİS(DOLAYLI("'"&W$4&"'!B4:AQ60");KAÇINCI($C7;DOLAYLI("'"&W$4&"'!C4:C60");0);38)+İNDİS(DOLAYLI("'"&W$4&"'!B4:AQ60");KAÇINCI($C7;DOLAYLI("'"&W$4&"'!C4:C60");0);40));"";İNDİS(DOLAYLI("'"&W$4&"'!B4:AQ60");KAÇINCI($C7;DOLAYLI("'"&W$4&"'!C4:C60");0);38)+İNDİS(DOLAYLI("'"&W$4&"'!B4:AQ60");KAÇINCI($C7;DOLAYLI("'"&W$4&"'!C4:C60");0);40))
sayın ömer hocam bende ilk çözümümle yapabildiğimi uzunda olsa 2. soruma uygulayabildim
sizin çözümünüz için teşekkürler ayrıca sizin formülü kullanmaya karar verdim
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın ömer hocam soruma değişik bi çözüm daha getirileblir mi diye tekrar soruyorum.
herbir çalışma sayfasında AK:AQ sutunlarında formüllerle veriler bulunuyo
ilk soruma benzer mantıkta şöyleki
ben her çalışma sayfamın AK1:AQ1 arasına X işareti koysam bir yada birden fazla
amaçta X işareti olan SÜTUNLARI toplamak
bunu yapabilirmiyiz
ETOPLA yada İNDİS ile çözümler yaparken kaçıncı sütün kısmını halledebilmek için
siz mesela ETOPLA(....;isim;AO:AO) gibi çözüm yaparken dolaylı formülü ile güzel hallettiniz
işte sizin çözümdeki ETOPLA formülü ile başlayan işlemde sütunları belirleyici X işareti atsak
yapılabilirmi hocam
 

Ö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
Sorularınızı örnek dosya ekleyerek açıklayınız.

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
Hocam siz bu soruma yanıt verdiğiniz için eklememiştim ifadelerle anlatırım zannettim en kısa hemen ekliyorum manuel çözümlü dosyamı
ekteki dosyada Çözüm sekmesindeki W7 hücresinde olması gereken çözümü yazdım hücre açıklamasında belirtmeye çalıştım
sadece Ocak ve Şubat sekmesinde AL1-AN1-AO1 hücrelerine "X" işareti koydum anlamı o sutunlardaki karşılığını toplayacak
hangi verileri alarak sonucu bulduğunu yeşil renkle belirttim ayrıca
 

Ekli dosyalar

Ö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
W6:

Kod:
=TOPLA.ÇARPIM((DOLAYLI("'"&W$4&"'!C4:C60")=$C6)*(DOLAYLI("'"&W$4&"'!AK1:AQ1")
="x")*(DOLAYLI("'"&W$4&"'!AK4:AQ60")))
.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,645
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
hocam Eğer hatalıysa "" kısmınıda kullanarak formülü
=EĞER(EHATALIYSA(TOPLA.ÇARPIM((DOLAYLI("'"&W$4&"'!C4:C60")=$C5)*(DOLAYLI("'"&W$4&"'!AK1:AQ1")="X")*(DOLAYLI("'"&W$4&"'!AK4:AQ60"))));"";TOPLA.ÇARPIM((DOLAYLI("'"&W$4&"'!C4:C60")=$C5)*(DOLAYLI("'"&W$4&"'!AK1:AQ1")="X")*(DOLAYLI("'"&W$4&"'!AK4:AQ60"))))
hale getirdim ve istediğim sutunu hesaplatmak için "X" leri yazıp br yada birden fazla komplike bi çözüm oldu
çok teşekkür ederim
 

Ö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
ehatalıysa yı formülün tümüne uygulamanıza gerek yok. Aşağıdaki gibi kullanmanız daha doğru olur.

Kod:
=[COLOR=red]EĞER(EHATALIYSA(DOLAYLI("'"&W$4&"'!A1"));0;[/COLOR][COLOR=blue]TOPLA.ÇARPIM((DOLAYLI("'"&W$4&"'!C4[/COLOR]
[COLOR=blue]:C60")=$C6)*(DOLAYLI("'"&W$4&"'!AK1:AQ1")="x")*(DOLAYLI("'"&W$4&"'!AK4:AQ60")))[/COLOR][COLOR=red])[/COLOR]
 
Üst