• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Eğer,Ve, Düşeyara formülünde hata..

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe

Ekli dosyalar

Düşeyara ile ("") boşluğu yer değiştirirsen düzelir.

daha farklı formülleri deneyeceğim. ilk fırsatta bilgilendirmeye çalışırım
 
Düşeyara ile ("") boşluğu yer değiştirirsen düzelir.

daha farklı formülleri deneyeceğim. ilk fırsatta bilgilendirmeye çalışırım

İlginize teşekkürler dediğinizi denemiştim. O zamanda sorun tersine dönüyor.
 
İlginize teşekkürler dediğinizi denemiştim. O zamanda sorun tersine dönüyor.

daha farklı formüllere bakayım.


hangi hücreler karşılaştırılarak, hangi hücrelere bakılacak ve sütundaki değerler yazılacak biraz bilgi verirseniz sevinirim
 
daha farklı formüllere bakayım.


hangi hücreler karşılaştırılarak, hangi hücrelere bakılacak ve sütundaki değerler yazılacak biraz bilgi verirseniz sevinirim

veri kısmındaki veriler ve kriterler kısmındaki veriler eşitlik sağlıyorsa "J3:U3" arasına veri alınacak.
 
Hayırlı akşamlar,
Ad tanımları yapmışsınız.Onları anlamak yerine yeniden bir şey yapmak daha kolayıma geldi.
Sizin örneğinize alternatif olarak;
Kod:
=İNDİS(B3:B14;KAÇINCI(1;(C3:C14=F4)*(D3:D14=G4)*(E3:E14=H4);0))
dizi formülüdür.Ctrl + Shift + Enter ile tamamlayınız.
Not:Ad tanımlamaları silerek kriterleriniz bir alt satıra girerek deneyiniz.

Sonradan farkettim.Arama kriterinize uyan 4 farklı değer vardır.İlk rastladığı değeri alacaktır.
 
Hayırlı akşamlar,
Sonradan farkettim.Arama kriterinize uyan 4 farklı değer vardır.İlk rastladığı değeri alacaktır.

Sizede hayırlı akşamlar, Evet kriterere göre (VE) değişir ancak önemli olan K2 nin A3:A14 Hücrelerini analiz etmesi.Yani J2=A3:A14 Bulunuyor,K2=A3:A14 hatalı. Bilmem anlatabildimmi.
 
Sıra numaranızın kritere girdiği gözden kaçmış.
K2 hücresine;
Kod:
=İNDİS($B$3:$B$14;KAÇINCI(1;($A$3:$A$14=K2)*($C$3:$C$14=$H$3)*($D$3:$D$14=$G$3);0))
yazıp, sağa doğru sürükleyiniz.Şimdi anladım sorunuzu.İlki için kusura bakmayınız.
 
Alternatif olarak aşağıdaki dizi formülünü deneyiniz.

J3;
Kod:
=EĞER(EHATALIYSA(İNDİS($B$3:$B$14;KÜÇÜK(EĞER(TABLO3=$H3;EĞER(TABLO4=$G3;EĞER(TABLO5=$I3;SATIR($B$3:$B$14)-2)));J2)));"";İNDİS($B$3:$B$14;KÜÇÜK(EĞER(TABLO3=$H3;EĞER(TABLO4=$G3;EĞER(TABLO5=$I3;SATIR($B$3:$B$14)-2)));J2)))
 
diğer bir alternatif

J3 Hücresine yapıştır

Kod:
=EĞER(EĞER(J$2=DOLAYLI("A"&KAÇINCI(J$2;$A$1:$A$100));1;0)=1;
EĞER((EĞER($G$3=DOLAYLI("D"&KAÇINCI(J$2;$A$1:$A$100));1;0)+
EĞER($H$3=DOLAYLI("C"&KAÇINCI(J$2;$A$1:$A$100));1;0)+
EĞER($I$3=DOLAYLI("E"&KAÇINCI(J$2;$A$1:$A$100));1;0))=3;
DOLAYLI("B"&KAÇINCI(J$2;$A$1:$A$100));" "))

bilgilendirirseniz sevinirim
 
Son düzenleme:
Alternatif olarak aşağıdaki dizi formülünü deneyiniz.

J3;
Kod:
=EĞER(EHATALIYSA(İNDİS($B$3:$B$14;KÜÇÜK(EĞER(TABLO3=$H3;EĞER(TABLO4=$G3;EĞER(TABLO5=$I3;SATIR($B$3:$B$14)-2)));J2)));"";İNDİS($B$3:$B$14;KÜÇÜK(EĞER(TABLO3=$H3;EĞER(TABLO4=$G3;EĞER(TABLO5=$I3;SATIR($B$3:$B$14)-2)));J2)))

diğer bir alternatif

J3 Hücresine yapıştır

Kod:
=EĞER(EĞER(J$2=DOLAYLI("A"&KAÇINCI(J$2;$A$1:$A$100));1;0)=1;
EĞER((EĞER($G$3=DOLAYLI("D"&KAÇINCI(J$2;$A$1:$A$100));1;0)+
EĞER($H$3=DOLAYLI("C"&KAÇINCI(J$2;$A$1:$A$100));1;0)+
EĞER($I$3=DOLAYLI("E"&KAÇINCI(J$2;$A$1:$A$100));1;0))=3;
DOLAYLI("B"&KAÇINCI(J$2;$A$1:$A$100));" "))
bilgilendirirseniz sevinirim

Sıra numaranızın kritere girdiği gözden kaçmış.
K2 hücresine;
Kod:
=İNDİS($B$3:$B$14;KAÇINCI(1;($A$3:$A$14=K2)*($C$3:$C$14=$H$3)*($D$3:$D$14=$G$3);0))
yazıp, sağa doğru sürükleyiniz.Şimdi anladım sorunuzu.İlki için kusura bakmayınız.

Arkadaşlar destekleriniz ve emekleriniz için teşekkürler. Ancak resimdeki gibi ,

Korhan beyin formulünde "B" Sütununda iki tane 2004 olmasına rağmen sadece bir tanesini alıyor ve de 4 den sonrasını boş olarak tanımlıyor.

Cengizank beyin formulünde ise birinci 2004 ü ve 5 den sonrasını boş olarak tanımlıyor.

Bzace beyin formulü ise dizi formülüne dönüştürünce oldu.

Tekrar emeği geçen arkadaşlara teşekkürler.
 

Ekli dosyalar

  • eğer.jpg
    eğer.jpg
    98.5 KB · Görüntüleme: 13
Son düzenleme:
Ben arama yaparken 3 kriteri göz önünde bulundurdum. Önerdiğim formül 3 kritere göre doğru sonuç üretmektedir.
 
Ben arama yaparken 3 kriteri göz önünde bulundurdum. Önerdiğim formül 3 kritere göre doğru sonuç üretmektedir.

Korhan bey haklısınız doğru sonuç üretiyor.Ancak listeyi düşey yaparsak,Yatay listede resimdeki gibi sonuç veriyor.
 
Merhaba,

Son mesajınızdan bir anlam çıkaramadım. Çözümü örnek dosyanıza göre verdim. Ve vermiş olduğunuz 3 kritere göre tablonuzda toplam 4 satır uyuşan veri bulunmaktadır. Önerdiğim formülde bu verileri size listelemektedir.

Sizin orjinal tablonuzda durum farklıysa farklı formüller üretmek gerekebilir.
 
Arkadaşlar destekleriniz ve emekleriniz için teşekkürler. Ancak resimdeki gibi ,

Korhan beyin formulünde "B" Sütununda iki tane 2004 olmasına rağmen sadece bir tanesini alıyor ve de 4 den sonrasını boş olarak tanımlıyor.

Cengizank beyin formulünde ise birinci 2004 ü ve 5 den sonrasını boş olarak tanımlıyor.

Bzace beyin formulü ise dizi formülüne dönüştürünce oldu.

Tekrar emeği geçen arkadaşlara teşekkürler.

boş olarak görünmesini istemiyorsan
"" yerine boşluk yerine 0 olarak yaz
 
Son düzenleme:
Sayın Vardar07,
Aslında sonuçları üreteceklerdir.
Sonuç üretmiyor demişsiniz.Cevaplara bakarsanız;
Sizin kriterler altında grupladığınız 3 kriteri göz önüne alınmıştır.(kafa karıştıran yer burası)
Ama siz, kendi formülünüz de X2,X3 kriteri ve Sıra No'yu baz alarak yapmışsınız.
Verilen örnekler de X4 kriterini çıkartırsanız sorun kalmaz.
 
Arkadaşlar hepiniz sağ olun. Gerçi Konu başlığını Eğer,Ve, Düşeyara formülünü iç içe kulanmaktı ancak görülüyor ki değişik işlevlerle oldu. Konuya göre formül üreten arkadaşların yaptıkları çalışmalar hatalı değil. Benim anlatmak istediğimi gerçekleştirmediği için sonuç üretmiyor demiştim. Dosya içindede görüleceği üzere formüllerin tablolardaki veri alış şekilleri var. Tekrar emeği geçenlere çok teşekkür ederim.Elinize kolunuza sağlık.
 

Ekli dosyalar

Geri
Üst