Eğer + düşeyara sonucu #YOK hatası

i-MAN

Altın Üye
Katılım
25 Mart 2018
Mesajlar
19
Excel Vers. ve Dili
Excel 2010 Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2028
Hayırlı günler. Ekteki dosyada ki oluşturduğum formülde. Formül ün ilk kısmı şu
Kod:
EĞER(VE(F2>E2;G2="X";DÜŞEYARA(A2;Sayfa1!A:C;3;0)="ADANA");"ADANA - SİPARİŞİ BİTTİ"
Şimdi burda, eğer düşeyara formülü "ADANA" ibaresi olmayan stoklara "0" yazıyor. hiç bulamazsa #YOK hatası veriyor. ben istiyorum ki şartlar yerine gelirse, belirttiğim ibareyi yazsın. yoksa boş bıraksın.
 

Ekli dosyalar

Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki şekilde deneyiniz.
Kod:
=EĞERHATA(EĞER(VE($F2>$E2;G$2="X";DÜŞEYARA($A2;Sayfa1!A:C;3;0)="ADANA");"ADANA - SİPARİŞİ BİTTİ";"");"")
 

i-MAN

Altın Üye
Katılım
25 Mart 2018
Mesajlar
19
Excel Vers. ve Dili
Excel 2010 Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2028
Öncelikle teşekkür ederim. Fakat yazdığınız formülü, kendi yazdığım kısmı silip eklediğim zaman olmuyor. Formül ün kalanı etkisiz hale geliyor bu sefer.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Kalanı derken, ne olduğunu yazmadınız için anlayamadım.Yazdığınız formüle göre,
F2 büyük E2 ise G2 eşittir X ise Sayfa1 kod aynı ve 3. sütun Adana ise - Adana sipariş bitti yaz yoksa boş bırak şeklinde. Etkisiz olan nedir? Anlamadım.
 

i-MAN

Altın Üye
Katılım
25 Mart 2018
Mesajlar
19
Excel Vers. ve Dili
Excel 2010 Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2028
Ekteki dosyada 2. Sayfa'da J2 hücresine ki formüle bakınız. Formülün tamamı o, benim ilk yazdığım ise formülün başlangıcına ki kısım. Sizin verdiğiniz formülü kendiminkini silip eklediğimde formül ün tamamı işlevsiz hale geliyor. Yani özetle bana vereceğiniz kısım, formülün tamamı ile uyumlu olmalı.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Deneyiniz.
Kod:
=EĞERHATA(EĞER(VE($F2>$E2;G$2="X";DÜŞEYARA($A2;Sayfa1!A:C;3;0)="ADANA");"ADANA - SİPARİŞİ BİTTİ";EĞER(VE($F2>$E2;G$2="X");"SİPARİŞ BİTTİ";""));"")
 

i-MAN

Altın Üye
Katılım
25 Mart 2018
Mesajlar
19
Excel Vers. ve Dili
Excel 2010 Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2028
Tekrar teşekkür ederim sevgili "çıtır" fakat bu şekilde yine olmadı. ben ne yapmak istediğimi tam yazayım o şekilde bi formül yazarsanız, o zaman sonuca ulaşırız diye düşünüyorum.

Ekteki dosyanın "j2" hücresine şöyle bi formül yazmam gerekiyor.

=EĞER(VE(F2>E2;G2="X";DÜŞEYARA(A2;Sayfa1!A:C;3;0)="ADANA");"ADANA - SİPARİŞİ BİTTİ"
=EĞER(VE(F2>E2;G2="X");"SİPARİŞİ BİTTİ"
=EĞER(VE(DÜŞEYARA(A2;Sayfa2!A:C;3;0)="ADANA";G2="+");"ADANA - ARIZALI"
=EĞER(G2="+";"ARIZALI"
=EĞERHATA(DÜŞEYARA(A2;Sayfa1!A:C;3;0);"")))))

Ben bu formülü yazdım. Normalde bu tek bi formül, buraya ayırarak yazdım fakat formül gerektiği gibi çalışmıyor. Çalışmayan kısımda şu; "adana arızalı" veya "arızalı" yazmıyor. sadece "arızalı" yazıyor. Normalde düşeyaranın sonucu "adana" olursa "adana - arızalı" yazması lazım değilse sadece "arızalı" yazması lazım. Ama her iki koşuldada sadece "arızalı" yazıyor.
 

i-MAN

Altın Üye
Katılım
25 Mart 2018
Mesajlar
19
Excel Vers. ve Dili
Excel 2010 Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2028
Tekrar Mrh. Problemi çözdüm, "düşeyara" formulünün birinde "Sayfa1" yerine "Sayfa2" yazılıymış ondan kaynaklı problem oluyormuş. Şu anda bi sıkıntı yok. İlginiz için teşekkür ederim. :eek:k::
 

i-MAN

Altın Üye
Katılım
25 Mart 2018
Mesajlar
19
Excel Vers. ve Dili
Excel 2010 Türkçe
Altın Üyelik Bitiş Tarihi
17-01-2028
Ufak bi problem daha var. ekteki dosyaya formülü yazdım tam istediğim şekilde. Fakat "stok kodu" kısmı boş olduğu zaman "#YOK" hatası alıyorum. bunu düzeltirsem geriye birşey kalmıyor. Bi el atarsanız çok memnun olurum.
 

Ekli dosyalar

kemal turan

Altın Üye
Katılım
10 Haziran 2011
Mesajlar
1,666
Excel Vers. ve Dili
Excel 2010 32 bit
Altın Üyelik Bitiş Tarihi
06-10-2032
=EĞERHATA(EĞER(DÜŞEYARA(A6;Sayfa2!A:H;8;0)>0;DÜŞEYARA(A6;Sayfa2!A:H;8;0);"");"")
 
Üst