Birbirini tekrar eden verilerde özet veri listesi oluşturma

Katılım
30 Kasım 2006
Mesajlar
11
Excel Vers. ve Dili
microsft office excel 2003
örnekte belirttiğim gibi birbirini tekrar eden verilerde özet veri listesi oluşturamıyorum.alttoplamla zor oluyor.
tşk.
 
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
örnekte belirttiğim gibi birbirini tekrar eden verilerde özet veri listesi oluşturamıyorum.alttoplamla zor oluyor.
tşk.
J1: 0

J3:

=IF(A3<>"",IF(ISNUMBER(MATCH(A3,$A$2:OFFSET(A2,0,0),0)),"",LOOKUP(9.99999999999999E+307,$J$1:OFFSET(J2,0,0))+1),"")

L1:

=LOOKUP(9.99999999999999E+307,J1:J262)

L3:

=IF(ROWS($L$3:L3)<=$L$1,LOOKUP(ROWS($L$3:L3),$J$3:$J$262,$A$3:$A$262),"")
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Forumda Özet tablo ile ilgili konulartı inceleyiniz.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Say&#305;n A.Aky&#252;rek bey ,Say&#305;n Yurtta&#351; harika.

Ellerinize sa&#287;l&#305;k &#231;ok te&#351;ekk&#252;rler.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Excelin kendi geli&#351;mi&#351; filtresi yeterlidir bence
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Merhaba

Say&#305;n A.Aky&#252;rek bey ,Say&#305;n Yurtta&#351; harika.

Ellerinize sa&#287;l&#305;k &#231;ok te&#351;ekk&#252;rler.
Siz de sa&#287;olun.

Ben form&#252;llerden ziyade bu t&#252;r yo&#287;un data dosyalarda Pivot Table - &#214;zet Tablo'yu ya da Ali Bey'in dedi&#287;i gibi Excel'in &#246;nce kendisinin sa&#287;lad&#305;&#287;&#305; kolayl&#305;klar&#305; kullanmay&#305; tercih ederim.

Bazen kendimizi &#246;yle kapt&#305;r&#305;yoruz ki a&#287;dal&#305;, okkal&#305; form&#252;ller &#252;retmeye &#231;al&#305;&#351;&#305;yoruz.

Tabii ki, do&#287;rusu bu de&#287;il.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


Ben formüllerden ziyade bu tür yoğun data dosyalarda Pivot Table - Özet Tablo'yu ya da Ali Bey'in dediği gibi Excel'in önce kendisinin sağladığı kolaylıkları kullanmayı tercih ederim.

Bazen kendimizi öyle kaptırıyoruz ki ağdalı, okkalı formüller üretmeye çalışıyoruz.

Tabii ki, doğrusu bu değil.

Excel'de iç içe formüller nasıl kullanılıyor.Formülle olmaz herhalde denen bir çok şey nasıl formülleri birbirleriyle bağlayarak hallediliyor.Bunlar excel'e ayrı bir zevk katıyor.Kullananda ayrıca zevk alıyor.
 
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
Neden bu kadar "expensive" formüllere eğilim göstermeni anlamak güç...

Aşadaki formülün

=IF(SUMPRODUCT(($A$3:$A$265<>"")*ISERROR(MATCH($A$3:$A$265,$L$2:L2,0)))<>0,INDEX($A$3:$A$265,MATCH(TRUE,ISERROR(IF(ISBLANK($A$3:$A$265),FALSE,MATCH($A$3:$A$265,$L$2:$L2,0))),0),1),"")

maliyeti büyük. Yani "inefficient" bir formül.

Aşadaki formüllerin de maliyeti yüksek:

=IF(SUMPRODUCT(--(kod=L3),--(talep))=0,"",SUMPRODUCT(--(kod=L3),--(talep)))

=IF(SUMPRODUCT(--(kod=L3),--(stok))=0,"",SUMPRODUCT(--(kod=L3),--(stok)))

Aşadakiler daha etkin:

=SUMIF(kod,L3,talep)

=SUMIF(kod,L3,stok)
 
Katılım
30 Kasım 2006
Mesajlar
11
Excel Vers. ve Dili
microsft office excel 2003
Hep&#304;n&#304;ze Te&#350;ekk&#220;rler &#214;zet Tabloyu B&#214;ylece &#214;&#286;renm&#304;&#350; Oldum
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Neden bu kadar "expensive" form&#252;llere e&#287;ilim g&#246;stermeni anlamak g&#252;&#231;...

A&#351;adaki form&#252;l&#252;n

=IF(SUMPRODUCT(($A$3:$A$265<>"")*ISERROR(MATCH($A$3:$A$265,$L$2:L2,0)))<>0,INDEX($A$3:$A$265,MATCH(TRUE,ISERROR(IF(ISBLANK($A$3:$A$265),FALSE,MATCH($A$3:$A$265,$L$2:$L2,0))),0),1),"")

maliyeti b&#252;y&#252;k. Yani "inefficient" bir form&#252;l.

A&#351;adaki form&#252;llerin de maliyeti y&#252;ksek:

=IF(SUMPRODUCT(--(kod=L3),--(talep))=0,"",SUMPRODUCT(--(kod=L3),--(talep)))

=IF(SUMPRODUCT(--(kod=L3),--(stok))=0,"",SUMPRODUCT(--(kod=L3),--(stok)))

A&#351;adakiler daha etkin:

=SUMIF(kod,L3,talep)

=SUMIF(kod,L3,stok)
Para &#246;demedi&#287;im i&#231;in bu &#351;ekilde "expensive -pahal&#305;/maliyetli" form&#252;lleri se&#231;iyorum.

&#350;aka bir yana.

Ben bu i&#351;in uzman&#305; de&#287;ilim. O anda akl&#305;ma nas&#305;l bir form&#252;l geliyorsa onu kurguluyorum. olay&#305;n "expensive -pahal&#305;/maliyetli" ya da "efficient - etkin / inefficient - etkin olmayan" durumuna bakm&#305;yorum.

Benim i&#231;in &#246;nemli olan o anda kurgulaman&#305;n mant&#305;&#287;&#305; ve do&#287;ru sonuca ula&#351;makt&#305;r.
 
Son düzenleme:
Üst