BENZERSİZ LİSTEYLE YAPILAN İŞ TOPLAMINI ALMAK

Çözüm
Birinci formülü K2, ikincisini L2'ye DİZİ FORMÜLÜ olarak uygulayın (CTRL+SHIFT+ENTER) ve aşağı doğru,
boş sonuç alıncaya kadar kopyalayın.

Kod:
=EĞERHATA(KÜÇÜK(EĞER($D$2:$I$10<>"";EĞER(EĞERSAY($K$1:K1;$D$2:$I$10)=0;EĞER(MOD(SÜTUN($D$2:$I$10);2)=0;$D$2:$I$10)));SATIR(A1));"")
=EĞER(K2="";"";DOLAYLI(ADRES(KÜÇÜK(EĞER($D$2:$I$10=$K2;SATIR($D$2:$I$10));1);KÜÇÜK(EĞER($D$2:$I$10=$K2;SÜTUN($D$2:$I$10)+1);1))))
Birinci formülü K2, ikincisini L2'ye DİZİ FORMÜLÜ olarak uygulayın (CTRL+SHIFT+ENTER) ve aşağı doğru,
boş sonuç alıncaya kadar kopyalayın.

Kod:
=EĞERHATA(KÜÇÜK(EĞER($D$2:$I$10<>"";EĞER(EĞERSAY($K$1:K1;$D$2:$I$10)=0;EĞER(MOD(SÜTUN($D$2:$I$10);2)=0;$D$2:$I$10)));SATIR(A1));"")
=EĞER(K2="";"";DOLAYLI(ADRES(KÜÇÜK(EĞER($D$2:$I$10=$K2;SATIR($D$2:$I$10));1);KÜÇÜK(EĞER($D$2:$I$10=$K2;SÜTUN($D$2:$I$10)+1);1))))
 
Çözüm
Selamlar,
Belki soruyu yanlış anlıyorum, ama,

**önce benzersiz sicil no bulunuyor.
Kod:
=EĞERHATA(KÜÇÜK(XMLFİLTRELE("<x><m>"&METİNBİRLEŞTİR("</m><m>";;EĞER(ESAYIYSA(--$D$2:$I$10);EĞER(--$D$2:$I$10<>0;--$D$2:$I$10;"");""))&"</m></x>";"//m[not(. = preceding::m/.)]");SATIRSAY($1:1));"")

** sonra, sicil numarasına göre isimler getiriliyor
Kod:
=EĞER(P2="";"";EĞERHATA(DÜŞEYARA(P2;$D$2:$E$10;2;0);EĞERHATA(DÜŞEYARA(P2;$F$2:$G$10;2;0);DÜŞEYARA(P2;$H$2:$I$10;2;0))))

** daha sonra, personel numarasına göre Çıkan Ürünlerin toplamları bulunuyor.
Kod:
=EĞER(P2="";"";TOPLA.ÇARPIM((($D$2:$D$10=P2)+($F$2:$F$10=P2)+($H$2:$H$10=P2));$B$2:$B$10))
 

Ekli dosyalar

Birinci formülü K2, ikincisini L2'ye DİZİ FORMÜLÜ olarak uygulayın (CTRL+SHIFT+ENTER) ve aşağı doğru,
boş sonuç alıncaya kadar kopyalayın.

Kod:
=EĞERHATA(KÜÇÜK(EĞER($D$2:$I$10<>"";EĞER(EĞERSAY($K$1:K1;$D$2:$I$10)=0;EĞER(MOD(SÜTUN($D$2:$I$10);2)=0;$D$2:$I$10)));SATIR(A1));"")
=EĞER(K2="";"";DOLAYLI(ADRES(KÜÇÜK(EĞER($D$2:$I$10=$K2;SATIR($D$2:$I$10));1);KÜÇÜK(EĞER($D$2:$I$10=$K2;SÜTUN($D$2:$I$10)+1);1))))
Sn. @Ömer BARAN Hocam;

Destek verdiğiniz için çok teşekkür ederim.

Saygılarımla.
 
Geri
Üst Alt