Topla.Çarpım ve içiçe dolaylı formül hatam nerde

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 sorumunu özeti şu
ay ay personel maaşlarının olduğu listeler var ama her ayın tablosu aynı formatta değil bir sonraki ayki liste açılırken 1 yada 2 sutun eklenmiş yada silinmiş
ekli tablomda A1:A50 arasına TAŞ OCAĞI şartını yazdım
B3:B50 arasına T.A (sarın renkle belirttim) ifadesi yazdım
topla.çarpım ve dolaylı kullanarak toplam almak istiyrum ama biryerde hatam var yardımcı olurmusunuz

sorum sadece 5-6-ve 7. ayların sonucunu buldruyo ben basit halde sormak istedim gerçek liste daha uzun
diğer detay personel listeleri 25-30 arasında bitiyo ama ben 50 kişi olabilir diye aralıkları 50 diye belrledim.
 

Ekli dosyalar

Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
sartlar sunlar mi a sutununda tas ocagi yazicak, ay ayni olucak r sutununu toplayacak ?
 

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
R sutununu değil
her sekmedeki tablo şekli aynı olsa belirli bi sutun adı vercem fakat ben B3:Z3 arasnda T.A yazdırdığım sutunu toplatmam lazım

ayrıca eklediğim dosyada 5 olan sekmedeki A1:A50 arası veriler TAŞ OCAĞI
iken diğerlerinde TAŞ. OCAĞI haline gelmiş
bu detayıda düzeltip çözümü bekliyorum
 
Son düzenleme:

Korhan Ayhan

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

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

Kod:
=EĞER(EHATALIYSA(TOPLA.ÇARPIM((DOLAYLI("'"&$B4&"'!A5:A50")="TAŞ OCAĞI")*((DOLAYLI("'"&$B4&"'!"&ADRES(5;KAÇINCI($C$1;DOLAYLI("'"&$B4&"'!A3:Z3");0))&":"&ADRES(50;KAÇINCI($C$1;DOLAYLI("'"&$B4&"'!A3:Z3");0)))))));0;TOPLA.ÇARPIM((DOLAYLI("'"&$B4&"'!A5:A50")="TAŞ OCAĞI")*((DOLAYLI("'"&$B4&"'!"&ADRES(5;KAÇINCI($C$1;DOLAYLI("'"&$B4&"'!A3:Z3");0))&":"&ADRES(50;KAÇINCI($C$1;DOLAYLI("'"&$B4&"'!A3:Z3");0)))))))
 

Korhan Ayhan

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

2. Alternatif olarak aşağıdaki şekilde de kullanabilirsiniz. Birinci önerim biraz daha kısalmış oldu bu şekilde.

Kod:
=EĞER(EHATALIYSA(TOPLA.ÇARPIM((DOLAYLI("'"&$B4&"'!$A$5:$A$50")=C$3)*(DOLAYLI("'"&$B4&"'!$A$3:$Z$3")=C$1);(DOLAYLI("'"&$B4&"'!$A$5:$Z$50"))));0;TOPLA.ÇARPIM((DOLAYLI("'"&$B4&"'!$A$5:$A$50")=C$3)*(DOLAYLI("'"&$B4&"'!$A$3:$Z$3")=C$1);(DOLAYLI("'"&$B4&"'!$A$5:$Z$50"))))
 
Katılım
21 Ekim 2008
Mesajlar
2,323
Excel Vers. ve Dili
Office 2013 - Eng
ilkinde sorun yasadim ama sanirim ikincisi dogru calisiyor..
 

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 korhan hocam bir şeyi anlayamıyorum
sizin formülünüz aşağıda (eğer hatalıysa ile olan formül)
"=TOPLA.ÇARPIM((DOLAYLI("'"&$B4&"'!$A$5:$A$50")=I$3)*(DOLAYLI("'"&$B4&"'!$A$3:$Z$3")=I$1);(DOLAYLI("'"&$B4&"'!$A$5:$Z$50")))
ben,m formülüm ise
"=TOPLA.ÇARPIM((DOLAYLI("'"&$B4&"'!A1:A50")="TAŞ OCAĞI")*((DOLAYLI("'"&$B4&"'!B3:Z3")="T.A"));(DOLAYLI("'"&$B4&"'!B5:Z50")))
aralıkları seçerken mi benim aldıklarım hatalı bu konuda yardım edermisiniz.
 

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 benim formülde ilk aralklık A1:A50
son kısımdaki aralık B4:Z50 hataya sebep bu gibi
sizdeki formülde ilk aralık A5:A50 son aralık A5:Z50
 

Korhan Ayhan

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

Kırmızı ile renklendirdiğim bölümleri hatalı yazmışsınız. Bu bölümler eşit aralıkları ifade etmelidir. Yoksa formülünüz hatalı sonuç üretecektir.

Kod:
=TOPLA.ÇARPIM((DOLAYLI("'"&$B4&"'![COLOR=red]A1[/COLOR]:A50")="T AŞ OCAĞI")*((DOLAYLI("'"&$B4&"'!B3:Z3")="T.A"));(DOLAYLI("'"&$B4&"'![COLOR=red]B5[/COLOR]:Z50")))
 

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
anladım hocam teşekkür ederim.
 

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
DOĞRU FORMÜL
=TOPLA.ÇARPIM((DOLAYLI("'"&$B4&"'!$A$5:$A$50")=C$3)*(DOLAYLI("'"&$B4&"'!$A$3:$Z$3")=C$1);(DOLAYLI("'"&$B4&"'!$A$5:$Z$50"))))

hocam bu çalışmam için 2 şey daha soracam. doğru sonuç veren yukardaki formülde nereyi nasıl değiştireyim ki A5:Z50 arasındaki verileri toplamasın bu sefer saysın
ben formülün son kısmındaki ......;(DOLAYLI("'"&$B4&"'!$A$5:$Z$50")>0)))
yaptım ama olmadı hata verdi

diğer bi sorum ise dikat edilirse A3:Z3 arasında T.A yazan sutunu buldurarak çözüme gittik
eğer çizelgede mesela A3:Z3 aralığında T.A buldurcaz yada A50:Z50 arasındada T.A buldurmam gerekti. neden sordum elime geçen çizelgelerde T.A yazmak istediğm sutunları aynı hizaya getirmek için diğer tabloya ya sutun ekliyorum ya sutun siliyorum.

sorumu anlatabilmişimdir umarım hani formüle şu yapılabiliyomu A3:Z3 ve A50:Z50 arasında T.A yı ara gibi
 

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 sorumu yazdım size ve hemen aklıma bişe geldi öyle denedim
1. sorumun karşılığını buldum
......;--(DOLAYLI("'"&$B4&"'!$A$5:$Z$50")>0))) kısmın ön tarafına --eklediğimde cevap çıktı
 
Üst