25 Eğer

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhabalar ve tekrar iyi bayramlar,

Eğer uygulamalarının 6 dan fazla olması halinde, birkaç farklı yol ile artırılabileceğinden hareketle, hücremdeki eğer'li formülü 19 adete kadar uygulayabildim,

Ancak hücrede 25 adet eğer'e ihtiyaç hasıl oldu,

Denemelerimde sistem "formül çok uzun" diyerek ikaz vermekte,

Denemelerim arasında, birleştir komutu da oldu, şöyleki ;

=Birleştir(eğer(.... şeklinde ve 6 eğerden sonraki + işaretlerini kaldırarak

=Birleştir(eğer(.... şeklinde ve 6 eğerden sonraki + işaretini kaldırmayarak,

Ancak formüller sadece "eğer" içermediğindenmidir, [bazıları =eğer(ve(yada(.. şeklinde] sonuç başarısız oldu,

[bir arkadaşımız =Birleştir(eğer(.. ; ile 64'ün üzerinde eğer yazabilmişti)]

Bu nedenle, benim bilgilerimi aşan bir sorun olarak çözüme ihtiyacım oldu,

Teşekkür ederim, saygılarımla.
 

Ekli dosyalar

Son düzenleme:
Katılım
15 Kasım 2008
Mesajlar
27
Excel Vers. ve Dili
yaptıklarım yapacaklarım tefarruattır.
merhabalar

eğer formülüyle sadece 8 adet eğer yapabilirsin fazlasını yapmak için " VE " " YADA" formüllerine ihtiyaç duyacaksındır bunlarıda = EĞER(YADA( A1=A2);B1 VER GİBİ ART ARDA YAPABİLRSİN
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
eğer formülüyle sadece 8 adet eğer yapabilirsin fazlasını yapmak için " VE " " YADA" formüllerine ihtiyaç duyacaksındır bunlarıda = EĞER(YADA( A1=A2);B1 VER GİBİ ART ARDA YAPABİLRSİN
Sayın manasız, merhaba,

Önerdiğiniz yolla zaten 19 eğer yazdım, sorun bu yolla 25 eğer yazamamamda,

İlginiz için teşekkür ederim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bir data sayfası oluşturup verileri girdikten sonra aşağıdaki gibi bir formül kullanabilirsiniz, formül üstünde deneme yapmadığım için yanlış sonuçlar verebilir. Yanlış sonuçu bildirirseniz düzeltmeye çalışırım.

Kod:
=EĞER(DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$31;2;0)=0;DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$31;2;0);DOLAYLI("'Data(I)'!"&DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$31;2;0)&SATIR(A3))*DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$31;3;0))
.
 

Ekli dosyalar

Son düzenleme:

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Bir data sayfası oluşturup verileri girdikten sonra aşağıdaki gibi bir formül kullanabilirsiniz, formül üstünde deneme yapmadığım için yanlış sonuçlar verebilir. Yanlış sonuçu bildirirseniz düzeltmeye çalışırım.

Kod:
=EĞER(DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$31;2;0)=0;DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$31;2;0);DOLAYLI("'Data(I)'!"&DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$31;2;0)&SATIR(A3))*DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$31;3;0))
.
Sayın espiyonajl, merhaba,

Bu bayram günü sizi bir hayli yordum, teşekkür ederim,

Belki önceden belirtsem iyi olacaktı,

1 nci blokta C5:C39'a kadar hücre var, E2 ve F2 sabit
2 nci blokta I5:I39'a kadar hücre var, K2 ve L2 sabit
..
20 nci blokta DM5 : DM39'a kadar hücre var, DO2 ve DP2 sabit

Her blokta 6 kolon, sağa doğru da 20 blok var,

Bu nedenle C5'e 25 "eğer" içeren formülü yazıp, aşağıya doğru çekerek çoğaltmak ve formülü diğer ilgili hücrelere ( C5:C39, I5:I39, O5:O39, U5:U39, AA5:AA39, AG5:AG39, AM5:AM39, AS5:AS39, AY5:AY39, BE5:BE39, BK5:BK39, BQ5:BQ39, BW5:BW39, CC5:CC39, CI5:CI39, CO5:CO39, CU5:CU39, DA5 : DA39, DG5 : D 39 ve DM5 : DM39 )uygulamak istemiştim,

Bu nedenle 25 eğer'i C5'e yazabilmek basit olacaktı,

Data sayfası oluşturmak sorun değil, ancak çok fazla parametre olunca ne olur doğrusu bilemedim,

Olmazsa, 7 nci bir kolon ekleyerek 6 adet eğer'i oraya yazmam sorunu çözer, buda yaptığım tüm düzeni ve bağlı formülleri bozar, ama uğraşabilirim..

Tekrar teşekkür ederim, saygılarımla.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın espiyonajl, merhaba,

Bu bayram günü sizi bir hayli yordum, teşekkür ederim,

Belki önceden belirtsem iyi olacaktı,

1 nci blokta C5:C39'a kadar hücre var, E2 ve F2 sabit
2 nci blokta I5:I39'a kadar hücre var, K2 ve L2 sabit
..
20 nci blokta DM5 : DM39'a kadar hücre var, DO2 ve DP2 sabit

Her blokta 6 kolon, sağa doğru da 20 blok var,

Bu nedenle C5'e 25 "eğer" içeren formülü yazıp, aşağıya doğru çekerek çoğaltmak ve formülü diğer ilgili hücrelere ( C5:C39, I5:I39, O5:O39, U5:U39, AA5:AA39, AG5:AG39, AM5:AM39, AS5:AS39, AY5:AY39, BE5:BE39, BK5:BK39, BQ5:BQ39, BW5:BW39, CC5:CC39, CI5:CI39, CO5:CO39, CU5:CU39, DA5 : DA39, DG5 : D 39 ve DM5 : DM39 )uygulamak istemiştim,

Bu nedenle 25 eğer'i C5'e yazabilmek basit olacaktı,

Data sayfası oluşturmak sorun değil, ancak çok fazla parametre olunca ne olur doğrusu bilemedim,

Olmazsa, 7 nci bir kolon ekleyerek 6 adet eğer'i oraya yazmam sorunu çözer, buda yaptığım tüm düzeni ve bağlı formülleri bozar, ama uğraşabilirim..

Tekrar teşekkür ederim, saygılarımla.
Öncelikle eklediğim dosyada kaydırma yapmıştım onu düzelterek dosyayı tekrar ekledim, Formüle gelince, eğer doğru anladıysam ;

Formüldeki belirlediğiniz kriterler yani data sayfasında oluşturduğum gruplar sabit ise yazdığım formülü istediğiniz gibi kullanabilirsiniz, formülde C5 , E$2 , F$2 değerleri sabit olmadığı için formülü I5 grubu için kullanacağınız zaman istenilen gruba kopyalayınca zaten değişken olan C5 , E$2 , F$2 değerler I5 , K$2 , L$2 biçiminde değişecektir,yada kopyalamadan o grupta formülü kullanırken bu değişkenleri manuel olarak değiştirmeniz yeterli olacaktır.

Burada önemli olan sonuçları aldığınız hücrelerin sabit olup olmadığı Data(I) sayfasında BG , BH .... gibi değerler değişmiyorsa formülü kullanım gayet pratiktir, Data(I) sayfasında BG.. hücrelerini BG3 den başlattığınız için SATIR(A3) ü kullanarak formülü aşağıya çektikçe BG4 ..BG15 şeklinde değişmektedir. Kısaca formülü için ayrı ayrı blok oluşturmanıza gerek.

Dosyanıza uyarlayamaz iseniz dosyanızla ilgili bir kesit eklerseniz yardımcı olmaya çalışırım..

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın espiyonajl,merhaba,

Çok özür dilerim , bir örnek dosya ekledim, lütfen hazırcılık kabul etmeyin,

Zahmetleriniz için teşekkür ederim, müsait olduğunuzda bir bakarsanız memnun olurum,

Saygılarımla.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın espiyonajl,merhaba,

Çok özür dilerim , bir örnek dosya ekledim, lütfen hazırcılık kabul etmeyin,

Zahmetleriniz için teşekkür ederim, müsait olduğunuzda bir bakarsanız memnun olurum,

Saygılarımla.
Datalar diğer örnektekiyle aynımı yoksa değiştimi, tam olarak dataları verebilirimisiniz, örnek olarak diğer eklediğiniz dosyada S1 S2 gibi veriler yoktu bunda var, diğer bir konu eklediğiniz eski örnekte verileri Data(I) sayfasındaki BG BH gibi hücrelerden alırken bu örnekte 100 , 100*0,5 gibi değerler kullanmışsınız, kısaca tam olarak datayı vererek örnek üzerinde açıklayabilirimisiniz..

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Datalar diğer örnektekiyle aynımı yoksa değiştimi, tam olarak dataları verebilirimisiniz, örnek olarak diğer eklediğiniz dosyada S1 S2 gibi veriler yoktu bunda var, diğer bir konu eklediğiniz eski örnekte verileri Data(I) sayfasındaki BG BH gibi hücrelerden alırken bu örnekte 100 , 100*0,5 gibi değerler kullanmışsınız, kısaca tam olarak datayı vererek örnek üzerinde açıklayabilirimisiniz..

.
Sayın espiyonajl, merhaba

BG ve BH hücrelerini Data(I) sayfasından silmiştim, bu durumda doğal olarak Tablo(I) E5 hücresi hata verecekti, ben de örnekte bu hücreler yerine sayı yazdım,

S1, S2 ve S3 ibarelerini Tablo(I)'de, farklı hücrelerde kullanmaktayım,

Bu nedenle Tablo(I) E5 hücresindeki formülde S1,S2 ve S3 yoktur,

Siz, ilk mesajdaki verilerden yola çıkarak Tablo(I) E5 hücresine yönelik bir çözüm üretirseniz son derece memnun olacağım, diğer ilgili hücrelere sizin formülünüzü, ben uygulayabilirim,

Orj.Data ;

=EĞER(VE(YADA(C5="M";C5="2K");E$2="G";F$2="İÇ");'Data(I)'!$BG3;
EĞER(VE(YADA(C5="M";C5="2K");E$2="B";F$2="İÇ");'Data(I)'!$BH3;
EĞER(VE(YADA(C5="M";C5="2K");E$2="Y";F$2="İÇ");0;
EĞER(VE(C5="K";E$2="G";F$2="İÇ");'Data(I)'!$BG3/2;
EĞER(VE(C5="K";E$2="B";F$2="İÇ");'Data(I)'!$BH3/2;
EĞER(VE(C5="K";E$2="Y";F$2="İÇ");0; ))))))
+EĞER(VE(YADA(C5="M";C5="2K");E$2="G";F$2="DIŞ");'Data(I)'!$BO3;
EĞER(VE(YADA(C5="M";C5="2K");E$2="B";F$2="DIŞ");'Data(I)'!$BP3;
EĞER(VE(YADA(C5="M";C5="2K");E$2="Y";F$2="DIŞ");0;
EĞER(VE(C5="K";E$2="G";F$2="DIŞ");'Data(I)'!$BO3/2;
EĞER(VE(C5="K";E$2="B";F$2="DIŞ");'Data(I)'!$BP3/2;
EĞER(VE(C5="K";E$2="Y";F$2="DIŞ");0; ))))))
+EĞER(VE(C5="2Y";E$2="G";F$2="İÇ");'Data(I)'!$BG3*0,75;
EĞER(VE(C5="2Y";E$2="B";F$2="İÇ");'Data(I)'!$BH3*0,75;
EĞER(VE(C5="2Y";E$2="Y";F$2="İÇ");0;
EĞER(VE(C5="2Y";E$2="G";F$2="DIŞ");'Data(I)'!$BO3*0,75;
EĞER(VE(C5="2Y";E$2="B";F$2="DIŞ");'Data(I)'!$BP3*0,75;
EĞER(VE(C5="2Y";E$2="Y";F$2="DIŞ");0; ))))))
+EĞER(C5="KD";0; )
EĞER(VE(C5="3K";E$2="G";F$2="İÇ");'Data(I)'!$BG3/4;
EĞER(VE(C5="3K";E$2="B";F$2="İÇ");'Data(I)'!$BH3/4;
EĞER(VE(C5="3K";E$2="Y";F$2="İÇ");0;
EĞER(VE(C5="3K";E$2="G";F$2="DIŞ");'Data(I)'!$BO3/4;
EĞER(VE(C5="3K";E$2="B";F$2="DIŞ");'Data(I)'!$BP3/4;
EĞER(VE(C5="3K";E$2="Y";F$2="DIŞ");0;


Herşey için bir kez daha teşekkür ederim, saygılarımla.
 
Son düzenleme:

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın espiyonajl, merhaba

BG ve BH hücrelerini Data(I) sayfasından silmiştim, bu durumda doğal olarak Tablo(I) E5 hücresi hata verecekti, ben de örnekte bu hücreler yerine sayı yazdım,

S1 S2 önemli değil, Tablo(I) E5 hücresindeki formüle, ilk mesajdaki eğer'leri (6 adet) eklemek istiyorum,

S1, S2 ve S3 ibareleri Tablo(I)'de, farklı hücrelerde kullanmaktayım,

Bu nedenle Tablo(I) E5 hücresindeki formülde S1,S2 ve S3 yoktur,

Siz, ilk mesajdaki verilerden yola çıkarak Tablo(I) E5 hücresine yönelik bir çözüm üretirseniz son derece memnun olacağım, diğer ilgili hücrelere sizin formülünüzü, ben uygulayabilirim,
Örnek dosyayı incelermisiniz, DATA sayfasında E sütunundaki veriler yanlış ise siz düzeltirsiniz..

.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Orj.Data ;

=EĞER(VE(YADA(C5="M";C5="2K");E$2="G";F$2="İÇ");'Data(I)'!$BG3;
EĞER(VE(YADA(C5="M";C5="2K");E$2="B";F$2="İÇ");'Data(I)'!$BH3;
EĞER(VE(YADA(C5="M";C5="2K");E$2="Y";F$2="İÇ");0;
EĞER(VE(C5="K";E$2="G";F$2="İÇ");'Data(I)'!$BG3/2;
EĞER(VE(C5="K";E$2="B";F$2="İÇ");'Data(I)'!$BH3/2;
EĞER(VE(C5="K";E$2="Y";F$2="İÇ");0; ))))))
+EĞER(VE(YADA(C5="M";C5="2K");E$2="G";F$2="DIŞ");'Data(I)'!$BO3;
EĞER(VE(YADA(C5="M";C5="2K");E$2="B";F$2="DIŞ");'Data(I)'!$BP3;
EĞER(VE(YADA(C5="M";C5="2K");E$2="Y";F$2="DIŞ");0;
EĞER(VE(C5="K";E$2="G";F$2="DIŞ");'Data(I)'!$BO3/2;
EĞER(VE(C5="K";E$2="B";F$2="DIŞ");'Data(I)'!$BP3/2;
EĞER(VE(C5="K";E$2="Y";F$2="DIŞ");0; ))))))
+EĞER(VE(C5="2Y";E$2="G";F$2="İÇ");'Data(I)'!$BG3*0,75;
EĞER(VE(C5="2Y";E$2="B";F$2="İÇ");'Data(I)'!$BH3*0,75;
EĞER(VE(C5="2Y";E$2="Y";F$2="İÇ");0;
EĞER(VE(C5="2Y";E$2="G";F$2="DIŞ");'Data(I)'!$BO3*0,75;
EĞER(VE(C5="2Y";E$2="B";F$2="DIŞ");'Data(I)'!$BP3*0,75;
EĞER(VE(C5="2Y";E$2="Y";F$2="DIŞ");0; ))))))
+EĞER(C5="KD";0; )
EĞER(VE(C5="3K";E$2="G";F$2="İÇ");'Data(I)'!$BG3/4;
EĞER(VE(C5="3K";E$2="B";F$2="İÇ");'Data(I)'!$BH3/4;
EĞER(VE(C5="3K";E$2="Y";F$2="İÇ");0;
EĞER(VE(C5="3K";E$2="G";F$2="DIŞ");'Data(I)'!$BO3/4;
EĞER(VE(C5="3K";E$2="B";F$2="DIŞ");'Data(I)'!$BP3/4;
EĞER(VE(C5="3K";E$2="Y";F$2="DIŞ");0;

Herşey için bir kez daha teşekkür ederim, saygılarımla.
Ben dosyayı eklerken ilave yapmışsınız sanırım, eğer verileriniz bu şekilde 'Data(I)'! sayfasının belirlediğiniz (BG3,BH3,BO3 gib..)hücrelerinden alınacaksa 10. mesajda eklediğim dosyanın dışında aşağıdaki gibi de kullanabilirsiniz..

.
 

Ekli dosyalar

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Örnek dosyayı incelermisiniz, DATA sayfasında E sütunundaki veriler yanlış ise siz düzeltirsiniz..

.
Sayın espiyonajl, merhaba

E sütunundaki veriler, Data(I) sayfasındaki kişilere göre değişiyor, bu nedenle E hücresindeki data 1.mesajdaki BG3, BH3, BO3, BP3 hücrelerine göre değişkenlik arz ediyor,

Örn; Data(I) B3'te kayıtlı Ali'nin BG3'ü 100 iken
Data(I) B4'te kayıtlı Veli'nin BG4'ü 75 olabiliyor

Bu durumda da Tablo(I) E5'in sonucu ile E6'nın sonucu, C5 aynı olsa bile değişiyor.

Örn ; E5 için ; C5 ="M"; E$2="G"; F$2="İÇ" ise E5 = 100
E6 için ; C6 ="M"; E$2="G"; F$2="İÇ" ise E6 = 75 olabilmekte,

Tabi bu hata benim, önceden size bunu da ifade etmem gerekiyordu,

Örnek tablonuzdaki (Data) E sütunu verileri için, nasıl bir düzenleme yapsam sonuca ulaşabilirim ?

Tekrar teşekkür ederim, saygılarımla.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın espiyonajl, merhaba

E sütunundaki veriler, Data(I) sayfasındaki kişilere göre değişiyor, bu nedenle E hücresindeki data 1.mesajdaki BG3, BH3, BO3, BP3 hücrelerine göre değişkenlik arz ediyor,

Örn; Data(I) B3'te kayıtlı Ali'nin BG3'ü 100 iken
Data(I) B4'te kayıtlı Veli'nin BG4'ü 75 olabiliyor

Bu durumda da Tablo(I) E5'in sonucu ile E6'nın sonucu, C5 aynı olsa bile değişiyor.

Örn ; E5 için ; C5 ="M"; E$2="G"; F$2="İÇ" ise E5 = 100
E6 için ; C6 ="M"; E$2="G"; F$2="İÇ" ise E6 = 75 olabilmekte,

Tabi bu hata benim, önceden size bunu da ifade etmem gerekiyordu,

Örnek tablonuzdaki (Data) E sütunu verileri için, nasıl bir düzenleme yapsam sonuca ulaşabilirim ?

Tekrar teşekkür ederim, saygılarımla.
Eğer Data(I) sayfasında BG3 BH3 BP3... gibi belirtiğiniz hücrelerdeki sütun sabit satır değişken ise yani formülü alt hücrelere kopyalarken satır bu şekilde BG4 BH4...BG10 BH10 değişkenlik gösterip sütun sabit ise 11. mesajda eklediğim tablo istediğinizi yapar sanırım, bu kısmada net bir açıklama getirebilirmisiniz..

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Eğer Data(I) sayfasında BG3 BH3 BP3... gibi belirtiğiniz hücrelerdeki sütun sabit satır değişken ise yani formülü alt hücrelere kopyalarken satır bu şekilde BG4 BH4...BG10 BH10 değişkenlik gösterip sütun sabit ise 11. mesajda eklediğim tablo istediğinizi yapar sanırım, bu kısmada net bir açıklama getirebilirmisiniz..

.
Sayın espiyonajl,

11 nci mesajı inceliyorum ve datalarımı düzenliyorum, sanırım aşağıdaki formül işimi görecek, (tabi ben kendi projeme bir data sayfası ekleyeceğim)

=EĞER(DÜŞEYARA(C9&E$2&F$2;DATA!$D$2:$F$32;2;0)=0;DÜŞEYARA(C9&E$2&F$2;DATA!$D$2:$F$32;2;0);DOLAYLI("'Data(I)'!"&DÜŞEYARA(C9&E$2&F$2;DATA!$D$2:$F$32;2;0)&SATIR(A7))*DÜŞEYARA(C9&E$2&F$2;DATA!$D$2:$F$32;3;0))

formülünde C5 hücresinde KD varsa ( ki hücrede ifade ettiği değer sıfır ) #YOK değeri aldım, bu değeri almamak için yukarıdaki formüle ne ilave etmeliyiz, #YOK yerine 0 (sıfır) yazabilirmiyiz ?

Teşekkür ederim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın espiyonajl,

11 nci mesajı inceliyorum ve datalarımı düzenliyorum, sanırım aşağıdaki formül işimi görecek, (tabi ben kendi projeme bir data sayfası ekleyeceğim)

=EĞER(DÜŞEYARA(C9&E$2&F$2;DATA!$D$2:$F$32;2;0)=0;DÜŞEYARA(C9&E$2&F$2;DATA!$D$2:$F$32;2;0);DOLAYLI("'Data(I)'!"&DÜŞEYARA(C9&E$2&F$2;DATA!$D$2:$F$32;2;0)&SATIR(A7))*DÜŞEYARA(C9&E$2&F$2;DATA!$D$2:$F$32;3;0))

formülünde C5 hücresinde KD varsa ( ki hücrede ifade ettiği değer sıfır ) #YOK değeri aldım, bu değeri almamak için yukarıdaki formüle ne ilave etmeliyiz, #YOK yerine 0 (sıfır) yazabilirmiyiz ?

Teşekkür ederim.
Evet formülü kullanmak için benim oluşturduğum gibi bir Data sayfası oluşturmanız gerekmektedir.

Dataya göre KD değeri tek başına kullanıldığı zaman 0 değerini almaktadır, yani C5 KD iken E2 ve F2 hücreleri boş olduğu zaman formül 0 değerini alır, C5 KD iken E2 ve F2 ye bakmaya gerek yok derseniz,

=EĞER(C5="KD";0;EĞER(DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;2;0)=0;DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;2;0);DOLAYLI("'Data(I)'!"&DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;2;0)&SATIR(A3))*DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;3;0)))

Formülü bu şekilde kullanabilirsiniz,

Bütün hatalı değerlerde formülün 0 değerini alması için ise;

Formülü aşağıdaki gibi değiştirebilirsiniz..

=EĞER(EHATALIYSA(DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;2;0));0;EĞER(DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;2;0)=0;DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;2;0);DOLAYLI("'Data(I)'!"&DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;2;0)&SATIR(A3))*DÜŞEYARA(C5&E$2&F$2;DATA!$D$2:$F$32;3;0)))

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın espiyonajl,

Herşey için çok ama çok teşekkür ederim, sağolun.

Saygılarımla.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın espiyonajl,

Herşey için çok ama çok teşekkür ederim, sağolun.

Saygılarımla.
Sayın 1Al2Ver,

Rica ederim, işinize yaradığına sevindim.

Saygılar.
 
Üst