• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan modoste
  • Başlangıç tarihi Başlangıç tarihi

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
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

sartlar sunlar mi a sutununda tas ocagi yazicak, ay ayni olucak r sutununu toplayacak ?
 
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:
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)))))))
 
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"))))
 
ilkinde sorun yasadim ama sanirim ikincisi dogru calisiyor..
 
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.
 
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
 
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")))
 
anladım hocam teşekkür ederim.
 
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
 
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ı
 
Geri
Üst