• DİKKAT

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

çoklu kriterlere göre toplamları getirme ve sayarak getirme

Katılım
9 Nisan 2015
Mesajlar
494
Excel Vers. ve Dili
2003 TÜRKÇE EXCEL
İyi akşamlar.
Sayın forum arkadaşlarım,detayı sıkıştırılmış excel 2003 dosyasında bulunan aşağıda izah etmeye çalıştığım hususta yardımınızı bekliyorum.
Formüller EXCEL 2003 için gerekli. TEŞEKKÜR EDERİM.

çoklu kriterlere göre toplamları getirme ve sayarak getirme:

1) a256:A327 Alanı aylar olup herbir ay 6 satırdan oluşmakta. a256:m327 alanında her ayın ilgili haftasında H:M sütunlarında malzeme adetleri ve rakamlar bulunmaktadır. Buradaki adet ve tutarların toplamı D236;I247 toplam alanına
SATIR BAŞLIKLARI VE AY SAYI/AY ADLARINA GÖRE KESİŞİMLERİ formülüne ihtiayacım var.

2) a256:m327 alanındaki değerler rakam olmayıp işaret olsaydı Örnek: (X) bu değerlerin ilgili ayın 6 satırlık aralığındaki (X) olarak işaretlenmiş olanların SAYISININ TOPLAMINI
D236;I247 aralığındaki ADET alanlarına toplamını getirme formülü ihtiyacım var.

3)) Alternatif formül yöntemi olursa onları da öğrenmek için belirtilirse memnun olurum.

Yapamadığım formüller:
=TOPLA(EĞER($A$256:$A$327=A239;EĞER($H$255:$J$255=E235;DOLAYLI(ADRES(KAÇINCI($A239;$A$256:$A$327;0)+255;KAÇINCI(E$235;$A$255:$J$255;0);4)&":"&ADRES(KAÇINCI($A239;$A$256:$A$327;0)+260;KAÇINCI(E$235;$A$255:$J$255;0);4)))))
 

Ekli dosyalar

Merhaba.

Umarım yanlış anlamadım.

-- D2 hücresine (sağa ve aşağı kopyalanacak)
Kod:
[SIZE="2"]=[COLOR="red"]TOPLA[/COLOR]([COLOR="red"]DOLAYLI[/COLOR]([COLOR="red"]ADRES[/COLOR]([COLOR="red"]KAÇINCI[/COLOR]([B][COLOR="blue"]$A236[/COLOR][/B];$A$256:$A$327;0)+255;[COLOR="red"]KAÇINCI[/COLOR](D$234;$254:$254;0)+[COLOR="red"]MOD[/COLOR]([COLOR="red"]SÜTUN[/COLOR](B1);2);4)&":"&[COLOR="red"]ADRES[/COLOR]([COLOR="red"]KAÇINCI[/COLOR]([B][COLOR="blue"]$A236[/COLOR][/B];$A$256:$A$327;0)+260;[COLOR="red"]KAÇINCI[/COLOR](D$234;$254:$254;0)+[COLOR="red"]MOD[/COLOR]([COLOR="red"]SÜTUN[/COLOR](B1);2);4)))
[COLOR="blue"]Ay numaraları yerine AY ADLARIndan hareket etmek için mavi kısım yerine  [B][COLOR="red"]AY(0+("1."&$B236&"."&$A$235))[/COLOR][/COLOR][/B][/SIZE]
-- K2 hücresine (sağa ve aşağı kopyalanacak)
Kod:
[SIZE="2"]=[COLOR="red"]EĞERSAY[/COLOR]([COLOR="red"]DOLAYLI[/COLOR]([COLOR="red"]ADRES[/COLOR]([COLOR="red"]KAÇINCI[/COLOR]([B][COLOR="blue"]$A236[/COLOR][/B];$A$256:$A$327;0)+255;[COLOR="red"]KAÇINCI[/COLOR](K$234;$254:$254;0)+[COLOR="red"]MOD[/COLOR]([COLOR="red"]SÜTUN[/COLOR](B1);2);4)&":"&[COLOR="red"]ADRES[/COLOR]([COLOR="red"]KAÇINCI[/COLOR]([B][COLOR="blue"]$A236[/COLOR][/B];$A$256:$A$327;0)+260;[COLOR="red"]KAÇINCI[/COLOR](K$234;$254:$254;0)+[COLOR="red"]MOD[/COLOR]([COLOR="red"]SÜTUN[/COLOR](B1);2);4));"X")
[COLOR="blue"]Ay numaraları yerine AY ADLARIndan hareket etmek için mavi kısım yerine  [B][COLOR="Red"]AY(0+("1."&$B236&"."&$A$235))[/COLOR][/COLOR][/B][/SIZE]
 
Sayın Ömer BARAN üstadım. Çok teşekkür ederim.
Formülü çözmeye çalışıyorum.
Öncelikle; formüllerin uygulama hücreleri "2" yerine "236" olacaktır.

İkinci formül çözümlemeye çalışmaktayım.
a) Formüldeki " +MOD(SÜTUN(B1);2) " mod () işlevini ve içindeki (B1) hücresinin işlevini belirtmeniz mümkün mü?
b) eğersay(aralık;ölçüt) fonksiyonunda
aralık alanı olan aşağıdaki formül tekbaşına = olarak kullanınca #DEĞER! hatasını getirmektedir.Aralık bu şekildemi sonuç vermesi doğru mudur? Bu durumdaki formülü öğrenenbilmem için açıklama yapmanız mümkün mü?

=DOLAYLI(ADRES(KAÇINCI($A236;$A$256:$A$327;0)+255;KAÇINCI(K$234;$254:$254;0)+MOD(SÜTUN(B1);2);4)&":"&ADRES(KAÇINCI($A236;$A$256:$A$327;0)+260;KAÇINCI(K$234;$254:$254;0)+MOD(SÜTUN(B1);2);4))

c) (önceki iletide yazmayı unuttuğum); K236 hücresine uygulanacak ikinci formüldeki "X" lerin kayıt edildiği alan P254:R328 alanında "X" ler işaretleri ise (bu alan önceki iletideki ekli dosyada var.) yine k234:m247 alanına uygulayan sizin ikinci sıradaki formülünüzdeki değişiklik nasıl olmalı?
mevcut formülde; KAÇINCI(K$234;$254:$254;0) formülündeki " $254:$254 " alanın $P$254:$R$254 olacağını görebildim.Ama aranacak alanı formüle uygalayamadım.

Yardımınız için şimdiden teşekkür ederim.
SAYGILARIMLA.
 
Formülün sadece MOD kısmını aynı hücreye uygulayıp, sağa aşağı kopyalarsanız daha iyi anlaşılır.
Maksat ADET ve TUTAR sütunlarının ADRES bilgisini oluşturmak.
Bahsettiğiniz DOLAYLI işlevi parantez içini aynı hücreye uygulayıp sağa ve aşağı kopyalayınca anlaşılacaktır.
DOLAYLI işlevi îçine tek bir hücre değil bir hücre aralığının adresi yazıldığında #DEĞER hatası almanız normal.
.
 
Tekrar merhaba.

K236 hücresine uygulanacak formülü aşağıdakiyle değiştirin.
Ben X sayma işleminin de H:M sütunlarında yapılacağını düşünmüştüm.
Değişiklik sadece DOLAYLI işlevi parantezi içindeki ADRES formül parçalarındaki,
SÜTUN numaralarını belirleyen kısımlarda oluyor.
.
Kod:
=[COLOR="red"]EĞERSAY[/COLOR]([COLOR="red"]DOLAYLI[/COLOR]([COLOR="red"]ADRES[/COLOR]([COLOR="red"]KAÇINCI[/COLOR]($A236;$A$256:$A$327;0)+255;[COLOR="red"]KAÇINCI[/COLOR](K$234;$P$254:$R$254;0)+15;4)&":"&[COLOR="red"]ADRES[/COLOR]([COLOR="red"]KAÇINCI[/COLOR]($A236;$A$256:$A$327;0)+260;[COLOR="Red"]KAÇINCI[/COLOR](K$234;$P$254:$R$254;0)+15;4));"X")


Sonuçta önceki formülde yer alan;
Kod:
[COLOR="red"]KAÇINCI[/COLOR](K$234;[B][COLOR="blue"]$254:$254[/COLOR][/B];0)+[COLOR="red"]MOD[/COLOR]([COLOR="red"]SÜTUN[/COLOR](B1);2)
kısmını aşağıdakiyle değiştiriyoruz.
Kod:
[COLOR="Red"]KAÇINCI[/COLOR](K$234;[B][COLOR="Blue"]$P$254:$R$254[/COLOR][/B];0)+[B][COLOR="red"]15[/COLOR][/B]
Böylece; K sütununda bunun sonucu 16 (P sütununun sütun numarası), L sütununda 17 (Q sütununun sütun numarası),
M sütununda 18 (R sütununun sütun numarası) oluyor.
.
 
Ömer BARAN üstadım teşekkür ederim.
+MOD(SÜTUN(B1);2) çözmeye çalışıyorum.

h254 ve ı 254 sütunlarında masa masa şeklinde

d236 hücresinde =KAÇINCI(E$234;$254:$254;0) formül sonucu 8. sütun rakamını vermekte

=KAÇINCI(E$234;$254:$254;0)+MOD(SÜTUN(C2);2) olursa 9. sütun rakamı gelmektedir.

peki mod içindeki sütun(B1) SÜTUN(C2) İÇİNDEKİ B1, C2 ne manaya geliyor işlevi nedir. B1,c2 vs neden şeçiliyor.

Lütfen tekrar yardımcı olur musunuz)

Saygılarımla.
 
Tekrar merhaba.

Sırasıyla 0 ve 1 değerlerini elde etmek için kullandım.
Böylece bir sütunda ADET, bir sütunda TUTAR sütunlarına geçiş yapılmış oluyor.
MOD(SÜTUN(B1);2) yerine (bunun sonucu 0), MOD(SÜTUN();2) de yazabilirdik,
MOD içerisinde SÜTUNSAY işlevi de kullanabilirdik, EĞER(D$235="Tutar";1;0) şeklinde de sonuç alınabilirdi vs.
Zira maksat 0 - 1 - 0 - 1 gibi değerler elde ederek ilgili ürün için bir sonraki sütun adresini elde etmek.
.
 
Geri
Üst