Excel'de yazılan en uzun formüller

X

xlsx

Misafir
Selam Arkadaşlar
Bugüne kadar excel kullanırken yazdığınız en uzun formülleri bu konu altında paylaşalım diyorum.Sadece formülü yazmanız yeterli, ne için kullanıldığını da kısaca not düşebilirsiniz.
Lütfen dosya eklemeden sadece formülü yapıştıralım :)
Bazen öyle dosyalar oluyor ki daha sonra kontrol ettiğimizde daha kısa formüllerle de yapılabilirdi diyebiliyoruz
Ya da üzerinden zaman geçtikten sonra bu kadar karışık formülü ben mi yazmışım diyebiliyorsunuz :)
Hem bu sayede içiçe formüllerin kullanışlarını görmüş oluruz hem de değişik bir platform olur :)
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
=IF(OR(D7="a";D7="b";D7="c";D7="d";D7="e";D7="f");IF(D7="a";1;IF(D7="b";2;IF(D7="c";3;IF(D7="d";4;IF(D7="e";5;6)))));IF(OR(D7="g";D7="h";D7="i";D7="j";D7="k";D7="l");IF(D7="g";7;IF(D7="h";8;IF(D7="i";9;IF(D7="j";10;IF(D7="k";11;12)))));IF(OR(D7="m";D7="n";D7="o";D7="p";D7="q";D7="r");IF(D7="m";13;IF(D7="n";14;IF(D7="o";15;IF(D7="p";16;IF(D7="q";17;18)))));IF(OR(D7="s";D7="t";D7="u";D7="v";D7="w");IF(D7="s";19;IF(D7="t";20;IF(D7="u";21;IF(D7="v";22;23))));IF(D7="x";24;IF(D7="y";25;IF(D7="z";26;"26'DAN FAZLA OLDU")))))))
=IF(D7="A";1;"")&IF(D7="B";2;"")&IF(D7="C";3;"") &IF(D7="D";4;"")&IF(D7="E";5;"")&IF(D7="F";6;"")&IF(D7="G";7;"")&IF(D7="H";8;"")&IF(D7="I";9;"") &IF(D7="J";10;"")&IF(D7="k";11;"")&IF(D7="l";12;"")&IF(D7="m";13;"") &IF(D7="n";14;"")&IF(D7="o";15;"")&IF(D7="p";16;"")&IF(D7="q";17;"")&IF(D7="r";18;"")&IF(D7="s";19;"") &IF(D7="t";20;"")&IF(D7="u";21;"")&IF(D7="v";22;"")&IF(D7="w";23;"") &IF(D7="x";24;"")&IF(D7="y";25;"")&IF(D7="z";26;"")

=CONCATENATE(IF(D7="A";1;"");IF(D7="B";2;"");IF(D7="C";3;"");IF(D7="D";4;"");IF(D7="E";5;"");IF(D7="F";6;"");IF(D7="G";7;"");IF(D7="H";8;"");IF(D7="I";9;"");IF(D7="J";10;"");IF(D7="k";11;"");IF(D7="l";12;"");IF(D7="m";13;"");IF(D7="n";14;"");IF(D7="o";15;"");IF(D7="p";16;"");IF(D7="q";17;"");IF(D7="r";18;"");IF(D7="s";19;"");IF(D7="t";20;"");IF(D7="u";21;"");IF(D7="v";22;"");IF(D7="w";23;"");IF(D7="x";24;"");IF(D7="y";25;"");IF(D7="z";26;""))
=(D7="A")*1+(D7="B")*2+(D7="C")*3+(D7="D")*4+(D7="E")*5+(D7="F")*6+(D7="G")*7+(D7="H")*8+(D7="I")*9+(D7="J")*10+(D7="K")*11+(D7="L")*12+(D7="M")*13+(D7="N")*14+(D7="O")*15+(D7="P")*16+(D7="Q")*17+(D7="R")*18+(D7="S")*9+(D7="T")*20+(D7="U")*21+(D7="V")*22+(D7="W")*23+(D7="X")*24+(D7="Y")*25+(D7="Z")*26
Hepsi de aynı işlevi görüyor.

.
 

Merhum İdris SERDAR

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

{=STDEV(INDIRECT(CELL("address";INDEX(AD$10:AD$33;MATCH(TRUE;AD$10:AD$33<>"";0)))):
INDIRECT(ADDRESS(MATCH(9,99999999999999E+307;AD$10:AD$33);COLUMN(AD1))))}
=LEFT(TRIM(A5);FIND(" ";TRIM(A5);1))&RIGHT(TRIM(A5);LEN(TRIM(A5))-IF(ISERROR(FIND(" ";TRIM(A5);FIND(" ";TRIM(A5);1)+1));FIND(" ";TRIM(A5);1);FIND(" ";TRIM(A5);FIND(" ";TRIM(A5);1)+1)))
{=MID(A13;SMALL(IF(MID(" "&A13;ROW(INDIRECT("1:"&LEN(A13)+1));1)=" ";ROW(INDIRECT("1:"&LEN(A13)+1)));B13);SUM(SMALL(IF(MID(" "&A13&" ";ROW(INDIRECT("1:"&LEN(A13)+2));1)=" ";ROW(INDIRECT("1:"&LEN(A13)+2)));B13+{0\1})*{-1\1})-1)}
=IF(ISNUMBER(MID(MID(A4;3;LEN(A4)-2);2;1)+0);MID(MID(A4;3;LEN(A4)-2);1;1);
IF(ISNUMBER(MID(MID(A4;3;LEN(A4)-2);3;1)+0);LEFT(MID(A4;3;LEN(A4)-2);2);LEFT(MID(A4;3;LEN(A4)-2);3)))
=LEFT(B7;FIND(" ";SUBSTITUTE(B7;" ";" ";LEN(B7)-LEN(SUBSTITUTE(B7;" ";""))))-1)*LEFT(C7;FIND(" ";SUBSTITUTE(C7;" ";" ";LEN(C7)-LEN(SUBSTITUTE(C7;" ";""))))-1)
=LEFT(RIGHT(A11;LEN(A11)-FIND("*";SUBSTITUTE(A11;" ";"*";LEN(A11)-LEN(SUBSTITUTE(A11;" ";"")))));FIND(":";SUBSTITUTE(RIGHT(A11;LEN(A11)-FIND("*";SUBSTITUTE(A11;" ";"*";LEN(A11)-LEN(SUBSTITUTE(A11;" ";"")))));":";":";LEN(C11)-LEN(SUBSTITUTE(C11;":";""))))-1)
=IF(A5<=26;MID("ABCDEFGHIJKLMNOPQRSTUVWXYZ";A5;1);
MID("ABCDEFGHIJKLMNOPQRSTUVWXYZ";INT((A5-1)/26);1)&MID("ABCDEFGHIJKLMNOPQRSTUVWXYZ";MOD(A5-1;26)+1;1))
 
X

xlsx

Misafir
Buraya sadece form&#252;ller yaz&#305;ls&#305;n diye araya &#231;ok girmek istemedim ama bunu yazay&#305;m k&#252;&#231;&#252;k bir not olarak; yaz&#305;lacak uzun form&#252;lleri tahmin edebiliyorum:)
A&#231;&#305;kcas&#305; &#231;ok iyi bir konu olaca&#287;&#305;n&#305; d&#252;&#351;&#252;nmeye ba&#351;lad&#305;m :)
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
=E&#286;ER(A18<>"";E&#286;ER(YADA($E$6=0;$E$6="");E&#286;ER(AY(B17)+1>12;METNE&#199;EV&#304;R(G&#220;N(B17)&"."&AY(B17)+1-12&"."&YIL(B17)+1;"gg.aa.yyyy")+0;METNE&#199;EV&#304;R(G&#220;N(B17)&"."&AY(B17)+1&"."&YIL(B17);"gg.aa.yyyy")+0);E&#286;ER(A18<>"";E&#286;ER(AY(B17)+1>12;METNE&#199;EV&#304;R(G&#220;N(B17);"00")&"."&METNE&#199;EV&#304;R(AY(B17)+1-12;"00")&"."&YIL(B17)+1;METNE&#199;EV&#304;R(G&#220;N(B17);"00")&"."&METNE&#199;EV&#304;R(AY(B17)+1;"00")&"."&YIL(B17));""));E&#286;ER(ESAYIYSA(A17);"Toplam";""))

Taksitli &#214;deme Hesab&#305;nda Kulland&#305;&#287;&#305;m bir tarih formul&#252; i&#231;in kullanm&#305;&#351;t&#305;m.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Bir &#246;rnek daha.

Bu form&#252;l:
B3 C3
01.09.1999 - 30.09.1999 tarih aral&#305;&#287;&#305; ile

B4 C4
15.08.1999 - 15.09.1999 tarih aral&#305;&#287;&#305;

yukar&#305;da belirtilen h&#252;crelerde yer alan tarih aral&#305;klar&#305;nda ortak g&#252;n say&#305;s&#305;n&#305; verir.


=NOT(OR(MIN(B3:C3)>MAX(B4:C4); MAX(B3:C3)<MIN(B4:C4)))*(((OR(AND((MIN(B3:C3)<=MIN(B4:C4));
MAX(B3:C3)>=MAX(B4:C4));AND((MIN(B3:C3)>=MIN(B4:C4));
MAX(B3:C3)<=MAX(B4:C4)))*(MIN(C3-B3;C4-B4)+1)*NOT(OR(MIN(B3:C3)>MAX(B4:C4); MAX(B3:C3)<MIN(B4:C4))))=0)*(MIN(MAX(B3:C3)-MIN(B4:C4);MAX(B4:C4)-MIN(B3:C3))+1)
+OR(AND((MIN(B3:C3)<=MIN(B4:C4));MAX(B3:C3)>=MAX(B4:C4));AND((MIN(B3:C3)>=MIN(B4:C4));
MAX(B3:C3)<=MAX(B4:C4)))*(MIN(C3-B3;C4-B4)+1))
Ayn&#305; sonucu a&#351;a&#287;&#305;daki k&#305;sa form&#252;l de verir.

=ROWS(INDIRECT("a"&B3&":a"&C3) INDIRECT("a"&B4&":a"&C4))

.
 
Katılım
1 Temmuz 2007
Mesajlar
45
Excel Vers. ve Dili
office 2007 türkçe
arkada&#351;lar;
yaz&#305;lan bu form&#252;lerin yan&#305;na, form&#252;lde ge&#231;en h&#252;cre aral&#305;klar&#305; da belirtilerek a&#231;&#305;klamas&#305; yaz&#305;labilirmi ? Yaz&#305;labilirse &#231;ok g&#252;zel olur d&#252;&#351;&#252;ncesindeyim, benim gibi yeni arkada&#351;lar&#305;n ufkunu geni&#351;letmesi a&#231;&#305;s&#305;ndan.
 
X

xlsx

Misafir
uzun formülüm

=IF(B4="MALZEME1";VLOOKUP(ROUND(VLOOKUP(C4;C:I;2;0)/((((((VLOOKUP(C4;C:I;6;0)))-((VLOOKUP(C4;C:I;6;0)))/8)*60)*0,8-(500*VLOOKUP(C4;C:I;7;0)))/30+VLOOKUP(C4;C:I;7;0));1);$L$3:$M$26;2;0);IF(B4=333;VLOOKUP(ROUND(VLOOKUP(C4;C:I;2;0)/((((((VLOOKUP(C4;C:I;6;0)))-((VLOOKUP(C4;C:I;6;0)))/8)*60)*0,8-(850*VLOOKUP(C4;C:I;7;0)))/30+VLOOKUP(C4;C:I;7;0));1);$L$3:$M$26;2;0);IF(B4="MALZEME2";VLOOKUP(ROUND(VLOOKUP(C4;C:I;2;0)/((((((VLOOKUP(C4;C:I;6;0)))-((VLOOKUP(C4;C:I;6;0)))/8)*60)*0,8-(500*VLOOKUP(C4;C:I;7;0)))/30+VLOOKUP(C4;C:I;7;0));1);$L$3:$M$26;2;0);IF(B4="MALZEME3";VLOOKUP(ROUND(VLOOKUP(C4;C:I;2;0)/((((((VLOOKUP(C4;C:I;6;0)))-((VLOOKUP(C4;C:I;6;0)))/8)*60)*0,8-(500*VLOOKUP(C4;C:I;7;0)))/30+VLOOKUP(C4;C:I;7;0));1);$L$3:$M$26;2;0);""))))

Bu formülü bir malzemenin satışından kazanılan primi bulmak için hesaplamada kullanmıştım.Satışı yapılan Malzemenin puanına göre, belirli katsayılarla çarpıp,malzeme adına göre karşılığı önceden belirlenmiş değişken bir skala üzerinden verilecek prim notunu bulmak için hazırlamıştım.3 günde, manuel yöntemlerle yapılan işlem süresi 10 dakikaya düşmüştü bu formül sayesinde.Excel'in güzellikleri :)
 
X

xlsx

Misafir
UZUN Formüller

Uzun formüllerin kullanılışının en azından görülebilmesi için buraya kendinizce en uzun olan formülü yazmanız inceleyecek kullanıcılar için gerçekten faydalı olacak arkadaşlar.Katılımınızı bekliyorum :)
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba
son E&#286;ER fonksiyonundaki e&#287;er_de&#287;ilse_de&#287;er i&#231;in form&#252;l ilave edilecek ama onuda birara tamamlar&#305;m art&#305;k, &#351;imdilik bu i&#351;imi g&#246;r&#252;yor :)
=E&#286;ER(SA&#286;DAN($B19;2)="00";TOPLA.&#199;ARPIM(--(SOLDAN($B$15:$B$184;UZUNLUK(SOLDAN($B19;BUL("-";$B19;1)-1)))=SOLDAN($B19;UZUNLUK(SOLDAN($B19;BUL("-";$B19;1)-1))));--('ESK&#304;_SAYFA'!Z$15:Z$184)--('ESK&#304;_SAYFA'!AA$15:AA$184)--('ESK&#304;_SAYFA'!AB$15:AB$184)--('ESK&#304;_SAYFA'!AC$15:AC$184);'ESK&#304;_SAYFA'!$H$15:$H$184);TOPLA('ESK&#304;_SAYFA'!Z19:AC19)*'ESK&#304;_SAYFA'!$H19+E&#286;ER(VE($K19<>0;$M19<>0);E&#286;ER($M19=Z$12;$L19);0))
 
Son düzenleme:
X

xlsx

Misafir
uzun formüller

Uzun formülleri yazmak karışık gibi gelse de aslında tüm formüllerin hangi amaçla kullanıldığını bildikten sonra yemek yapmaya benziyor.Formülleri karıştırıp ortaya bi yemek çıkartmak gibi :)
 

usta07

Destek Ekibi
Destek Ekibi
Katılım
30 Mart 2008
Mesajlar
405
Excel Vers. ve Dili
2003 Türkçe
=E&#286;ER(YADA(F$33="";F35="";$E37="");"";E&#286;ER(VE($E37<>"";SOLDAN($A37;6)="Single");F35*(100&#37;+$E37);E&#286;ER(VE($A37="3. Person";$E37<>"");E&#286;ER($E35="";YUVARLA(F35*(100%+$E37);2);E&#286;ER($E33="";F33*(100%+$E37);F31*(100%+$E37)));E&#286;ER(VE(SOLDAN($A35;3)="Min";$E35="");(F35*PAR&#199;AAL($A35;6;1)+YUVARLA(F35*(100%+$E37);2))/SOLDAN($A37;1);E&#286;ER(VE(SOLDAN($A33;3)="Min";$E33="");(F33*PAR&#199;AAL($A33;6;1)+YUVARLA(F33*(100%+$E35);2)+YUVARLA(F33*(100%+$E37);2))/SOLDAN($A37;1);E&#286;ER(VE(SOLDAN($A31;3)="Min";$E31="");(F35*SOLDAN($A35;1)+F31*(100%+$E37))/SOLDAN($A37;1);E&#286;ER($E29="";(F35*SOLDAN($A35;1)+F29*(100%+$E37))/SOLDAN($A37;1);"Heaplama Yok")))))))
 
Katılım
2 Nisan 2008
Mesajlar
5
Excel Vers. ve Dili
2003 tr
güzel konu

=eĞer(parÇaal(r1;25;1)=parÇaal(r1;16;1);parÇaal(r1;26;21);eĞer(parÇaal(r1;26;1)=parÇaal(r1;16;1);
parÇaal(r1;27;21);eĞer(parÇaal(r1;27;1)=parÇaal(r1;16;1);parÇaal(r1;28;21);eĞer(parÇaal(r1;28;1)=
parÇaal(r1;16;1);parÇaal(r1;29;21);eĞer(parÇaal(r1;29;1)=parÇaal(r1;16;1);parÇaal(r1;30;21);
eĞer(parÇaal(r1;30;1)=parÇaal(r1;16;1);parÇaal(r1;31;21);eĞer(parÇaal(r1;31;1)=parÇaal(r1;16;1);
parÇaal(r1;32;21); )))))))
Bir database'ten çıkan İp'leri metinden ayıklamak için kullanmıştım.
 
Katılım
8 Nisan 2005
Mesajlar
758
Excel Vers. ve Dili
Excel 2010 Türkçe
Merhaba,
E&#287;er ele&#351;tiriye haz&#305;rsan&#305;z okuman&#305;zda yarar var, de&#287;ilseniz bo&#351; verin gitsin.
Form&#252;l&#252;n uzunu k&#305;sas&#305; olmaz, &#246;nemli olan ihtiyac&#305;n&#305;z kar&#351;&#305;lamas&#305;. Bu forumda 6 no.lu mesajda uzun bir form&#252;l&#252;n i&#351;levini g&#246;recek alternatif k&#305;sa form&#252;l olabilece&#287;i g&#246;sterildi. Ayr&#305;ca, ayn&#305; i&#351;i g&#246;recek k&#305;sa k&#305;sa iki veya &#252;&#231; h&#252;crede &#252;&#231; form&#252;lle &#231;&#246;z&#252;me ula&#351;abilirsiniz, ne fark eder.
Bu konu ba&#351;l&#305;&#287;&#305; a&#231;&#305;lal&#305; bu g&#252;n tam 30 g&#252;n oldu uzman arkada&#351;lardan bir ki&#351;i hari&#231; konuya itibar eden olmad&#305;. sanki bu arkada&#351;lar hi&#231; uzun form&#252;l yazmad&#305;larm&#305;. Konuya ilgi g&#246;steren uzman arkada&#351; da uzun uzun yaz&#305;lan bir form&#252;l&#252;n k&#305;sa olarakta yaz&#305;labilece&#287;ini de g&#246;sterdi.
&#304;stedi&#287;iniz kadar uzatabilece&#287;iniz bir uzun form&#252;l :
=A1+B2+C3+D4+D5+E6+F7+G8+H9+I10+J11+K+12+L13+M14+N4+15+O16+P17+Q18+R19+S20+T21+U22+V23+Y24+Z25+AA26+ .......+IU255+IV256+A257+B258+........

Ben mi, ben ele&#351;tirilerinize haz&#305;r&#305;m.
Selamlar,
 
Son düzenleme:
X

xlsx

Misafir
Bu konu tamamen payla&#351;&#305;m ama&#231;l&#305; bir konu.O nedenle eklenen form&#252;lleri inceleyen arkada&#351;lar i&#231;in az ya da &#231;ok faydas&#305; olsun yeterli olur diye d&#252;&#351;&#252;n&#252;yorum.Uzun form&#252;l exceli kullananlar i&#231;in bilgi anlam&#305;nda bir g&#252;&#231; g&#246;stergesi zaten de&#287;il.Bir &#231;ok excele yeni ba&#351;layan arkada&#351;&#305;n form&#252;l yazmaya ba&#351;lad&#305;ktan sonra i&#231;i&#231;e form&#252;lleri anlamak i&#231;in daha &#246;nceden yaz&#305;lm&#305;&#351; i&#231;i&#231;e form&#252;lleri inceleyerek anlam &#231;&#305;kartmaya &#231;al&#305;&#351;t&#305;klar&#305;n&#305; iyi biliyorum.
&#350;u ana kadar yaz&#305;lm&#305;&#351; &#246;rnek form&#252;ller bile bunu anlatmaya yeterli ama farkl&#305; y&#246;ntemleri g&#246;stermesi a&#231;&#305;s&#305;ndan form&#252;llerinizi bu konu i&#231;ersinde payla&#351;abilirsiniz.
Sayg&#305;lar...
 
Katılım
2 Nisan 2008
Mesajlar
5
Excel Vers. ve Dili
2003 tr
Merhaba,
Eğer eleştiriye hazırsanız okumanızda yarar var, değilseniz boş verin gitsin.
Formülün uzunu kısası olmaz, önemli olan ihtiyacınız karşılaması. Bu forumda 6 no.lu mesajda uzun bir formülün işlevini görecek alternatif kısa formül olabileceği gösterildi. Ayrıca, aynı işi görecek kısa kısa iki veya üç hücrede üç formülle çözüme ulaşabilirsiniz, ne fark eder.
Bu konu başlığı açılalı bu gün tam 30 gün oldu uzman arkadaşlardan bir kişi hariç konuya itibar eden olmadı. sanki bu arkadaşlar hiç uzun formül yazmadılarmı. Konuya ilgi gösteren uzman arkadaş da uzun uzun yazılan bir formülün kısa olarakta yazılabileceğini de gösterdi.
İstediğiniz kadar uzatabileceğiniz bir uzun formül :
=A1+B2+C3+D4+D5+E6+F7+G8+H9+I10+J11+K+12+L13+M14+N4+15+O16+P17+Q18+R19+S20+T21+U22+V23+Y24+Z25+AA26+ .......+IU255+IV256+A257+B258+........

Ben mi, ben eleştirilerinize hazırım.
Selamlar,
Bu bir forum oyunu bu kadar dikkate almamalı diye düşünüyorum.
Bence eleştiriniz biraz acımasız olmuş.
 
Katılım
8 Nisan 2005
Mesajlar
758
Excel Vers. ve Dili
Excel 2010 Türkçe
Bu bir forum oyunu bu kadar dikkate almamalı diye düşünüyorum.
Bence eleştiriniz biraz acımasız olmuş.
Merhaba,
bu kadar dikkate almamalı ifadenizi "bu kadar ciddiye almamalı" olarak anladım. Benim yaptığımda o zaten, bakmayın öyle uzun uzun birşeyler yazdığıma.
Selamlar,
 
X

xlsx

Misafir
Bu konu dedi&#287;im gibi sadece payla&#351;&#305;m ve bilgilendirme amac&#305;yla ba&#351;lat&#305;ld&#305; arkada&#351;lar..Payla&#351;man&#305;n zarar&#305; olaca&#287;&#305;n&#305; sanm&#305;yorum, bu nedenle form&#252;llerinizi eklemeye devam edebilirsiniz..
 

Korhan Ayhan

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

Bende bi maliyetçi olarak aysonlarında hazırlamış olduğum raporumda kullandığım birkaç formülü eklemek istedim.

Gelirleri elde etmek için;
Kod:
=ETOPLA(GELİRLER!$A:$A;B$101;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$102;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$103;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$104;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$105;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$106;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$107;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$108;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$109;GELİRLER!$D:$D)+ETOPLA(GELİRLER!$A:$A;B$110;GELİRLER!$D:$D)
Alımları elde etmek için;
Kod:
=EĞER(EHATALIYSA(DÜŞEYARA(B$8&" Toplamı:";ALIMLAR!$A:$D;2;0));0;DÜŞEYARA(B$8&" Toplamı:";ALIMLAR!$A:$D;2;0))
İadeleri elde etmek için;
Kod:
=ETOPLA(İADELER!$A:$A;"Alt Grup "&B$8&" Toplamı:";İADELER!$B:$B)*-1
Depodan çıkışları elde etmek için;
Kod:
=EĞER(EYOKSA(DOLAYLI("DEPODAN_TRANSFERLER!"&ADRES(KAÇINCI("GENEL TOPLAM";DEPODAN_TRANSFERLER!$B$7:$B$70;0)+6;KAÇINCI(B$9;DEPODAN_TRANSFERLER!$8:$8;0))));0;DOLAYLI("DEPODAN_TRANSFERLER!"&ADRES(KAÇINCI("GENEL TOPLAM";DEPODAN_TRANSFERLER!$B$7:$B$70;0)+6;KAÇINCI(B$9;DEPODAN_TRANSFERLER!$8:$8;0))))
Departmanlar arası transferleri elde etmek için;
Kod:
=EĞER(EYOKSA(DOLAYLI("ARA_TRANSFERLER!"&ADRES(KAÇINCI($A23;ARA_TRANSFERLER!$B$7:$B$11;0)+6;KAÇINCI(B$9;ARA_TRANSFERLER!$8:$8;0))));0;DOLAYLI("ARA_TRANSFERLER!"&ADRES(KAÇINCI($A23;ARA_TRANSFERLER!$B$7:$B$11;0)+6;KAÇINCI(B$9;ARA_TRANSFERLER!$8:$8;0))))
Kapanışları elde etmek için;
Kod:
=EĞER(EYOKSA(DOLAYLI("YİYECEK_07!"&ADRES(KAÇINCI(B$9;YİYECEK_07!$A$8:$A$79;0)+7;KAÇINCI("TOPLAM";YİYECEK_07!$8:$8;0))));0;DOLAYLI("YİYECEK_07!"&ADRES(KAÇINCI(B$9;YİYECEK_07!$A$8:$A$79;0)+7;KAÇINCI("TOPLAM";YİYECEK_07!$8:$8;0))))
Genel malzeme tüketimlerini elde etmek için;
Kod:
=EĞER(EYOKSA(DÜŞEYARA($A42&" Ambarı, "&B$100;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A42&" Ambarı, "&B$100;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A42&" Ambarı, "&B$101;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A42&" Ambarı, "&B$101;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A42&" Ambarı, "&B$102;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A42&" Ambarı, "&B$102;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A42&" Ambarı, "&B$103;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A42&" Ambarı, "&B$103;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A42&" Ambarı, "&B$104;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A42&" Ambarı, "&B$104;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A42&" Ambarı, "&B$105;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A42&" Ambarı, "&B$105;TÜKETİMLER!$A:$B;2;0))
Teknik malzeme tüketimlerini elde etmek için;
Kod:
=EĞER(EYOKSA(DÜŞEYARA($A38&" Ambarı, "&B$95;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A38&" Ambarı, "&B$95;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A38&" Ambarı, "&B$96;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A38&" Ambarı, "&B$96;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A38&" Ambarı, "&B$97;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A38&" Ambarı, "&B$97;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A38&" Ambarı, "&B$98;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A38&" Ambarı, "&B$98;TÜKETİMLER!$A:$B;2;0))+EĞER(EYOKSA(DÜŞEYARA($A38&" Ambarı, "&B$99;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A38&" Ambarı, "&B$99;TÜKETİMLER!$A:$B;2;0))++EĞER(EYOKSA(DÜŞEYARA($A38&" Ambarı, "&B$100;TÜKETİMLER!$A:$B;2;0));0;DÜŞEYARA($A38&" Ambarı, "&B$100;TÜKETİMLER!$A:$B;2;0))
Ücret alınmadan verilen hizmetleri (kredileri) maliyetlendirmek için (ad tanımlama ile yapılmıştır);
Kod:
=TOPLA.ÇARPIM(--(ÖG_İSİM=$B12);--(ÖG_DEPARTMAN=F$233);--(ÖG_GRUP=F$234);--(ÖG_TUTAR))
Ücretsiz verilen (çay,kahve,su ürünlerini) maliyetlendirmek için (ad tanımlama ile yapılmıştır);
Kod:
=TOPLA.ÇARPIM(--(ÖD_İSİM=$B12);--(ÖD_DEPARTMAN=F$167);--((ÖD_ÜRÜN=F$168)+(ÖD_ÜRÜN=F$169)+(ÖD_ÜRÜN=F$170)+(ÖD_ÜRÜN=F$171));--(ÖD_TUTAR))
Umarım arkadaşlarımıza fikir verir.
 
Üst