Düşey ara ile ilgili acil

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
arkadaşlar kısa bir sorum var.
A3 hücresinki isim A7 ile A15 hücrelerindeki isimlerle aynı ise A16 hücresindeki değeri yazmasını istiyorum. formülün bir kısmını yaptım ama sonunu başaramadım. yardımcı olursanız memnun olurum.
=Düşeyara(a3;A7:A15;....;...) noktalı yerlere hangi değerleri bırakmalıyım, yanlız burada eğer hiçbir değer uyuşmuyorsa boş A3 hücresini boş bırakmasını istiyorum, bu konuda acil yardımlarınızı bekliyorum, saygılar.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Sn gezgin-49

Söylediğiniz işlemi DÜŞEYARA ile yapamazsınız.

Kod:
=EĞER(ARA(A3;A7:A15)=A3;A16;"")
Şeklinde deneyin.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,233
Excel Vers. ve Dili
Ofis 365 Türkçe
Soru eksik. A3 değerini A7:A15 arasında bulursa A16 yı yazacak, peki ya değilse?

=IF(ISERROR(VLOOKUP(A3;A7:A15;1;0));"Bulamadım Ne Yazayım";A16)
=EĞER(EHATALIYSA(DÜŞEYARA(A3;A7:A15;1;0));"Bulamadım Ne Yazayım";A16)
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
Soru eksik. A3 değerini A7:A15 arasında bulursa A16 yı yazacak, peki ya değilse?

=IF(ISERROR(VLOOKUP(A3;A7:A15;1;0));"Bulamadım Ne Yazayım";A16)
=EĞER(EHATALIYSA(DÜŞEYARA(A3;A7:A15;1;0));"Bulamadım Ne Yazayım";A16)
yok eğer değilse bu kez b7:b15 arasını tarayacak eğer aranılan değer burada ise b16 daki değeri yazacak, o da değilse bu kez c7:c15 arasını tarayacak değer burada ise c16 daki değeri yazacak, o da değilse d7:d15 arasını tarayacak aranılan değer burada ise d16 daki değeri yazacak,
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
Sayın kombo =EĞER(ARA(A3;A7:A15)=A3;A16;"") bu formül olmadı, sonuç vermiyor, hep 0 değerini veriyor. sanırım düşey ara ile yapılması lazım çünkü Necnet_Yesertener tarafından gönderilen formül oluyor, ilginizden dolayı teşekkürler ama formülü biraz daha genişletmek istiyorum, şöyle ki
=EĞER(EHATALIYSA(DÜŞEYARA(A3;A7:A15;1;0));"Bulamad ım Ne Yazayım";A16)

yok eğer değilse bu kez b7:b15 arasını tarayacak eğer aranılan değer burada ise b16 daki değeri yazacak, o da değilse bu kez c7:c15 arasını tarayacak değer burada ise c16 daki değeri yazacak, o da değilse d7:d15 arasını tarayacak aranılan değer burada ise d16 daki değeri yazacak,
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Birde şunu deneyin..


=EĞER(EĞERSAY(A7:A15;A3)>0;A16;EĞER(EĞERSAY(B7:B15;A3)>0;B16;EĞER(EĞERSAY(C7:C15;A3)>0;C16;EĞER(EĞERSAY(D7:D15;A3)>0;D16;""))))

Yalnız bu formüllerin (her 3 formülde) dezavantajını hatırlatmak isterim. A3 hücresine yazdığınız veri , mesela hem A7:A15 hemde C7:C15 varsa A7:A15 dekini ilk önce gördüğü için A16 da ki değeri yazar. Ama aslında sizin istediğiniz C16 daki değer olabilir!

Gülen suratın olduğu yer arası bitişik : D olacak
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
sayın kombo formülünüz tam yerine oturdu teşekkür ederim, formülü şöyle değiştirdim hesaplamayı doğru yapıyor, ama uzman gözüyle bir de siz veya diğer arkadaşlar kontrol etsin en ufak bir yanlışlık bir çuval inciri bozacak bu nedenle çok önemli.

=EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$B$7:$C$15;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$B$16;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$G$7:$H$15;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$G$16;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$L$7:$M$15;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$L$16;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$B$22:$C$30;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$B$31;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$G$22:$H$30;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$G$31;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$L$22:$M$30;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$L$31;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$B$37:$C$45;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$B$46)))) +
(EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$G$37:$H$45;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$G$46;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$L$37:$M$45;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$L$46;"")))))) özellikle formül uzayınca + işareti bıraktım acaba doğru olmuşmu cevaplarınızı belkiyorum.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Sn gezgin-49

uzman gözüyle bir de siz veya diğer arkadaşlar kontrol etsin
İltifatınız için teşekkür ederim ama ben uzman değil , sizin gibi sadece öğrenmeye çalışan biriyim. Formül mantığı doğru. Alan adı vererek yaparsanız kısaltma imkanınız var.

en ufak bir yanlışlık bir çuval inciri bozacak bu nedenle çok önemli.
Bu formülle ve Sn. Necdet Bey'in yazdığı formülle ilgili fikrimi bir önceki mesajımda belirtmiştim. Mesela şartları uyan Ali isimli iki kişi olursa siz sadece birincisini bulursunuz. İkinci Ali'nin şartları uysa da hesap tablonuzda gözükmez.
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
Sn gezgin-49



İltifatınız için teşekkür ederim ama ben uzman değil , sizin gibi sadece öğrenmeye çalışan biriyim. Formül mantığı doğru. Alan adı vererek yaparsanız kısaltma imkanınız var.



Bu formülle ve Sn. Necdet Bey'in yazdığı formülle ilgili fikrimi bir önceki mesajımda belirtmiştim. Mesela şartları uyan Ali isimli iki kişi olursa siz sadece birincisini bulursunuz. İkinci Ali'nin şartları uysa da hesap tablonuzda gözükmez.
kesinlikle iltifat etmedim, siz değerli ustalarım gerçekten benimle çok ilgilendiniz, yine tekrar ediyorum, özellikle admin leventm benim çok kahrımı çekti, bu nedenle hepinize teşekkür ederim, ama tabi daha benim çoook işim var burada noktalamıyorum, hesaplama yaptıktan sonra bunları karara geçirme aşaması var, bu işi word ta yapmak istiyorum, acaba mümkünmü ayrıca iki Ali olsa herhangi bir problem olmuyor. onu denedim, ilginiz için teşekkür ederim, ben hesaplama işini bi bitireyim, yine döneceğim. saygılar.

Ha bu arada alan adından bahsettiğinizi farkettim, alan adı hakkında pek bir bilgim yok bu konu hakkında bir bilgi verirseniz memnun olurum.
 
Son düzenleme:
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
ÇOCUKLAR (Evli Ölen) sayfanızda $B$7:$C$15 Hücrelerini seçin Üst menüden
Ekle/Ad/Tanımla seçin Ve bir isim verin. Ve daha sonra formülünüzde o ismi kullanın.

=EĞER(EĞERSAY(ALAN;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$B$16;

Gibi. Yalnız arama yapacağınız her alan için ayrı bir ad tanımlanız gerekir.
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
teşekkürler sayın kombo bu konuyu da öğrenmiş olduk, Allah razı olsun, bu arada yaptığımız hesaplamalar doğrultusunda mahkeme kararı yazabilmek için bilgilerin word sayfasına aktarılması gerekiyor, acaba bu mümkün mü? eğer mümkünse hesaplama işi bittikten sonra tekrar sizleri rahatsız edeceğim, ayrıca şu formülde tıkandım. hata veriyor ama nerede verdiğini anlayamadım. yardımcı olursanız. memnun olurum, saygılar.

=EĞER($B11="çocuğu";($E$3-$D$6)/$G$2;EĞER($B11="gelini/damadı";$G$6;EĞER($B11="torunu";$G$5;EĞER($B11="torunun gelini/damadı";$G$7;EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$B$7:$C$15;C9)>0;'TORUNLAR (Evli Ölen)'!$B$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$G$7:$H$15;C9)>0;'TORUNLAR (Evli Ölen)'!$G$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$L$7:$M$15;C9)>0;'TORUNLAR (Evli Ölen)'!$L$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$B$22:$C$30;C9)>0;'TORUNLAR (Evli Ölen)'!$B$31;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$G$22:$H$30;C10)>0;'TORUNLAR (Evli Ölen)'!$G$31;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$L$22:$M$30;C9)>0;'TORUNLAR (Evli Ölen)'!$L$31))
 
Son düzenleme:
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
=EĞER($B11="çocuğu";($E$3-$D$6)/$G$2;EĞER($B11="gelini/damadı";$G$6;EĞER($B11="torunu";$G$5;EĞER($B11="to runun gelini/damadı";$G$7;EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$B$7:$C$15;C9)>0;'TORUNLAR (Evli Ölen)'!$B$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$G$7:$H$15;C9)>0;'TORUNLAR (Evli Ölen)'!$G$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$L$7:$M$15;C9)>0;'TORUNLAR (Evli Ölen)'!$L$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$B$22:$C$30;C9)>0;'TORUNLAR (Evli Ölen)'!$B$31;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$G$22:$H$30;C10)>0;'TORUNLAR (Evli Ölen)'!$G$31;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$L$22:$M$30;C9)>0;'TORUNLAR (Evli Ölen)'!$L$31))

Arada bir VE işlevi kullanmışsınız ve VE işlevinin parantezi kapalı değil. VE işlevini nerede sonlandırmak istediniz acaba? Ayrıca 7 den fazla EĞER işlevi kullanıyorsunuz. Arada bir yerde Formülü sonlandırıp & işareti ile tekrar formül kurun. Öbür formülünüzde + yazmıştınız Bu formülde + yazarsanız hata verir. Onun için & (Birleştir) kullanın.

İlk formülünüzdeki
=EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$B$7:$C$15;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$B$16;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$G$7:$H$15;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$G$16;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$L$7:$M$15;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$L$16;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$B$22:$C$30;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$B$31;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$G$22:$H$30;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$G$31;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$L$22:$M$30;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$L$31;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$B$37:$C$45;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$B$46;0)))) +
(EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$G$37:$H$45;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$G$46;
EĞER(EĞERSAY('ÇOCUKLAR (Evli Ölen)'!$L$37:$M$45;A4)>0;'ÇOCUKLAR (Evli Ölen)'!$L$46;""))))))

+ işaretinden önce EĞER işlevi sonlanmamış gibi. Kırmızı yeri ilave edin. Öyle olması gerekli diye düşünüyorum.
 
Son düzenleme:
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Başka başlıkta sorduğunuz soruya burdan cevap vermek istedim. Belki başka arkadaşlar orada görüş belirtir.
Benim görüşüm...

=EĞER($B11="çocuğu";($E$3-$D$6)/$G$2;EĞER($B11="gelini/damadı";$G$6;EĞER($B11="torunu";$G$5;EĞER($B11="to runun gelini/damadı";$G$7;EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$B$7:$C$15;C9)>0;'TORUNLAR (Evli Ölen)'!$B$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$G$7:$H$15;C9)>0;'TORUNLAR (Evli Ölen)'!$G$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$L$7:$M$15;C9)>0;'TORUNLAR (Evli Ölen)'!$L$16;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$B$22:$C$30;C9)>0;'TORUNLAR (Evli Ölen)'!$B$31;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$G$22:$H$30;C10)>0;'TORUNLAR (Evli Ölen)'!$G$31;EĞER(EĞERSAY('TORUNLAR (Evli Ölen)'!$L$22:$M$30;C9)>0;'TORUNLAR (Evli Ölen)'!$L$31))

Mavi alanda VE ile parantezi açmışsınız ve Formülün sonunda kapatmışsınız.
Yani formül şöyle olmuş

EĞER(VE(a;B;C;D;E;F;G;H;R;T;Y;h);....;....)

EĞER ve VE fonksiyonun mantığı kısaca şöyle
=EĞER(VE(A=b;A=c);doğru;yanlış)
eğer (A eşitse B ve A eşitse C ye ) DOĞRU değilse YANLIŞ

Siz sadece eşitse kısmını kurmışsunuz.
Eğer fonksiyonu yarım kalmış.Yeşil alan formülünüzde yok.
harfler örnek formüllerinizi temsil ediyor.
 
Son düzenleme:

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
peki sayın kombo hata yaptığımı kabul ediyorum, kırmızı olan kısım doğru olması gerek ama eğer(ve ile başlayan formül hepsi bir bütün, bu formül torunun torunu için hesaplamayı kapsıyor sizce nasıl yapmam gerekir ben çıkaramadım, çünkü daha 3 ay öncesine kadar eğerli formüllerin nasıl olduğunu bilmiyordum, exceli sadece dört işlem için kullanıyordum, bu nedenle hata yapmam doğal yardımlarınızı bekliyorum.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Formül şöyle olmalı diye düşünüyorum.

=EĞER($B11="çocuğu";($E$3-$D$6)/$G$2;EĞER($B11="gelini/damadı";$G$6;EĞER($B11="torunu";$G$5;EĞER($B11="to runun gelini/damadı";$G$7;EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$B$7:$C$15;C9)>0);'TORUNLAR (Evli Ölen)'!$B$16;EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$G$7:$H$15;C9)>0);'TORUNLAR (Evli Ölen)'!$G$16;""))))&EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$L$7:$M$15;C9)>0);'TORUNLAR (Evli Ölen)'!$L$16;EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$B$22:$C$30;C9)>0);'TORUNLAR (Evli Ölen)'!$B$31;EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$G$22:$H$30;C10)>0);'TORUNLAR (Evli Ölen)'!$G$31;EĞER(VE(B9="torununun torunu";EĞERSAY('TORUNLAR (Evli Ölen)'!$L$22:$M$30;C9)>0);'TORUNLAR (Evli Ölen)'!$L$31;""))))))

Orjinal formülde arada bir tane C10 var. Dikkatinizi çekti herhalde!!
 
Son düzenleme:

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
sayın kombo oldu gibi ama emin olmak için birkaç örnekle sağlama yapmam gerek ellerinize emeğinize sağlık sağolun varolun,
 
Katılım
21 Şubat 2007
Mesajlar
1
Excel Vers. ve Dili
excel 2002
düşeyara da aynı değerden olduğu zaman

düşey ara komutunda arama yaptığımız sütunda aynı arama kriterine sahip iki farklı ürün var diyelim, ben formulü yazıp bitiriyorum çalışıyor aşağı çektiğim zaman aynı kriterde birden fazla olan ürünler için hep ilk eşleneni yazıyor bunu çözerim.
 

gezgin-49

Altın Üye
Katılım
17 Ekim 2006
Mesajlar
669
Excel Vers. ve Dili
Türkçe 2003
Altın Üyelik Bitiş Tarihi
22-09-2028
düşey ara komutunda arama yaptığımız sütunda aynı arama kriterine sahip iki farklı ürün var diyelim, ben formulü yazıp bitiriyorum çalışıyor aşağı çektiğim zaman aynı kriterde birden fazla olan ürünler için hep ilk eşleneni yazıyor bunu çözerim.
sayın bayharry aşağıdaki formülü ona göre uyarlarsanız memnun olurum veya bu işin mantığını öğretirseniz daha iyi olur, tercih sizin. saygılar.

=(EĞER($B8=$R$1;($E$3-$D$6)/$G$2;EĞER($B8=$R$3;$G$6;EĞER($B8=$R$4;$G$7;EĞER(VE($B8=$R$5;EĞERSAY((mirascı1);$C8)>0);(torunhisse1);EĞER(VE($B8=$R$5;EĞERSAY((mirascı2);$C8)>0);(torunhisse2);"")))))&EĞER(VE($B8=$R$5;EĞERSAY((mirascı3);$C8)>0);(torunhisse3);EĞER(VE($B8=$R$5;EĞERSAY((mirascı4);$C8)>0);(torunhisse4);EĞER(VE($B8=$R$5;EĞERSAY((mirascı5);$C8)>0);(torunhisse5);EĞER(VE($B8=$R$5;EĞERSAY((mirascı6);$C8)>0);(torunhisse6);""))))&EĞER(VE($B8=$R$2;EĞERSAY((torun1);$C8)>0);(hisse1);EĞER(VE($B8=$R$2;EĞERSAY((torun2);$C8)>0);(hisse2);""))&EĞER(VE($B8=$R$2;EĞERSAY((torun3);$C8)>0);(hisse3);EĞER(VE($B8=$R$2;EĞERSAY((torun4);$C8)>0);(hisse4);EĞER(VE($B8=$R$2;EĞERSAY((torun5);$C8)>0);(hisse5);EĞER(VE($B8=$R$2;EĞERSAY((torun6);$C8)>0);(hisse6);""))))&EĞER(VE($B8=$R$2;EĞERSAY((torun7);$C8)>0);(hisse7);EĞER(VE($B8=$R$2;EĞERSAY((torun8);$C8)>0);(hisse8);EĞER(VE($B8=$R$2;EĞERSAY((torun9);$C8)>0);(hisse9);""))))
 
Üst