Düşeyara ve Eğer Kullanımı Hk.

petsiye

Altın Üye
Katılım
28 Eylül 2009
Mesajlar
145
Excel Vers. ve Dili
Office 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
10-05-2029
Merhaba,

Düşeyara sonucu #YOK hatası alındığında, başka bir düşeyara formülü çalıştırmak istiyorum. Elimde aşağıdaki gibi bir formül bulunmakta. Fakat #YOK hatası ile başka bir düşeyara formülünü çalıştıramadım.

Yardımcı olabileceklere şimdiden teşekkür ederim

=EĞER(DÜŞEYARA(T3;ZU$3:AAB$1800;8;YANLIŞ)="";DÜŞEYARA(T3;ZA$3:ZH$1800;8;YANLIŞ);DÜŞEYARA(T3;ZU$3:AAB$1800;8;YANLIŞ));EĞER(DÜŞEYARA(T3;ZU$3:AAB$1800;8;YANLIŞ)=0;DÜŞEYARA(T3;ZA$3:ZH$1800;8;YANLIŞ);DÜŞEYARA(T3;ZU$3:AAB$1800;8;YANLIŞ));EĞER(DÜŞEYARA(T3;ZU$3:AAB$1800;8;YANLIŞ)="#YOK";DÜŞEYARA(T3;ZA$3:ZH$1800;8;YANLIŞ);DÜŞEYARA(T3;ZU$3:AAB$1800;8;YANLIŞ))
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
563
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Formülünüz çok karışık düşeyarayı tekrar tekrar kullanıyorsunuz.

Formülünüzde üç EĞER işlevi iç içe geçmiş şekilde kullanılmış. Her birinin KOŞUL ve SONUÇ kısımları var.
DÜŞEYARA fonksiyonunun aradığı değeri belirtilen aralıkta bulamadığı anlamına gelir.
Formülünüzde YOK hatası, ilk arama (ZU$3:AAB$1800) aradığınız değeri bulamadığında oluşuyor
Bu durumda, EĞER işlevleri ikinci aramayı (ZA$3:ZH$1800) yapmasını söylüyor.
Fakat ikinci arama da aynı değeri aradığı için YOK hatası oluşuyor.

EĞER(DÜŞEYARA(T3;ZU$3:AAB$1800;8;YANLIŞ)="#YOK";DÜŞEYARA(T3;ZA$3:ZH$1800;8;YANLIŞ);"") sizin formülün kısaltılmışı fakat buda yok üretiyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,232
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Aşağıdaki yapıyı deneyebilirsiniz.

İkili DÜŞEYARA formülü için bu şekilde kullanabilirsiniz.

C++:
=EĞERHATA(1. Düşeyara Formülünüz; EĞERHATA(2. Düşeyara Formülünüz;""))

Daha fazla DÜŞEYARA kullanmanız gerekiyorsa aşağıdaki mantıkla çoğaltabilirsiniz.

C++:
=EĞERHATA(1. Düşeyara Formülünüz; EĞERHATA(2. Düşeyara Formülünüz; EĞERHATA(3. Düşeyara Formülünüz;"")))
 

petsiye

Altın Üye
Katılım
28 Eylül 2009
Mesajlar
145
Excel Vers. ve Dili
Office 2019 TR 32 Bit
Altın Üyelik Bitiş Tarihi
10-05-2029
Aşağıdaki yapıyı deneyebilirsiniz.

İkili DÜŞEYARA formülü için bu şekilde kullanabilirsiniz.

C++:
=EĞERHATA(1. Düşeyara Formülünüz; EĞERHATA(2. Düşeyara Formülünüz;""))

Daha fazla DÜŞEYARA kullanmanız gerekiyorsa aşağıdaki mantıkla çoğaltabilirsiniz.

C++:
=EĞERHATA(1. Düşeyara Formülünüz; EĞERHATA(2. Düşeyara Formülünüz; EĞERHATA(3. Düşeyara Formülünüz;"")))
Korhan Bey,

Her defasında imdadıma yetişiyorsunuz. Allah sizden razı olsun. Sonuç başarılı
 
Üst