Düşeyara

Katılım
23 Mart 2008
Mesajlar
20
Excel Vers. ve Dili
Microsoft Excel XP(2002)
Meraba Arkadaşlar;

Excel dosyasında "sayfa1" de yaptığım hesaplamalar için; "sayfa2" den DÜŞEYARA formülü ile arama yaptırıp, "sayfa1" e veri çağırmak istiyorum. Örneğin DÜŞEYARA için bakılan değer "15" olsun. "sayfa2" de DÜŞEYARA yapılan hücrelerde "15" değeri yok, bundan dolayı hata veriyor. Ben "15" e yakın en yakın üst değeri bulup getirmesini istiyorum (16,17 gibi.).

Yardımlarınız için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

xternet

Altın Üye
Katılım
12 Kasım 2004
Mesajlar
462
Excel Vers. ve Dili
2010 Tr
Altın Üyelik Bitiş Tarihi
12-10-2028
Biraz farklı bir çözüm oldu ama bir bakın bakalım. Girdiğiniz değerden yukarı doğru olan değerleri sıralıyor.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
=DÜŞEYARA(B2;Sayfa2!A1:B6;2;DOĞRU) şeklinde deneyin. "DOĞRU" ifadesi yaklaşık değeri getirecektir.
 
Katılım
23 Mart 2008
Mesajlar
20
Excel Vers. ve Dili
Microsoft Excel XP(2002)
=DÜŞEYARA(B2;Sayfa2!A1:B6;2;DOĞRU) şeklinde deneyin. "DOĞRU" ifadesi yaklaşık değeri getirecektir.

Yardımlarınız için teşşekkür ederim; ancak DOĞRU ifadesi ile o sayıya yakın küçük değeri getiriyor. Ben yakın olan büyük sayıyı getirmek istiyorum. DOĞRU yerine YANLIŞ yazdım oda olmadı :)) Acaba bu sorunu nasıl çözebiliriz?
 
Son düzenleme:
Katılım
23 Mart 2008
Mesajlar
20
Excel Vers. ve Dili
Microsoft Excel XP(2002)
Not: Önce, Sayfa2 deki verileri büyükten küçüğe sıralayın.
Ellerinize sağlık ihtiyacım olan da bu idi. Yalnız sizden ricam formülüde açıklarsanız, nasıl çalıştığını bilmek istiyorum.

=DOLAYLI("sayfa2!b"&KAÇINCI(B2;Sayfa2!A1:A6;-1))
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Not: Kırmızı ile işaretlediğim alanı inceleyin.
KAÇINCI FONKSİYONU
Bir dizide (dizi: Birden çok sonuç veren veya satırlar ve sütunlar halinde düzenlenmiş bir grup bağımsız değişken üzerinde işlem yapan tek formüller oluşturmak için kullanılır. Bir dizi aralığı ortak bir formülü paylaşır; bir dizi sabiti bağımsız değişken olarak kullanılan bir sabitler grubudur.) belirtilen sıradaki, belirtilen değerle eşleştirilen öğenin göreli konumunu verir. Öğenin kendisine değil, ama öğenin aralıktaki konumuna gerek duyduğunuzda ARA fonksiyonlarından birinin yerine KAÇINCI fonksiyonunu kullanın.

Sözdizimi

KAÇINCI(aranan_değer;aranan_dizi;eşleştir_tür)

Aranan_değer tabloda bulunmasını istediğiniz değeri bulmak için kullandığınız değerdir.

Aranan_değer, aranan_dizide bulmak istediğiniz değerdir. Örneğin, telefon defterinde numara ararken, aranan değer olarak kişinin adını kullanırsınız, telefon numarası ise bulmak istediğiniz değerdir.

Aranan_değer bir değer (sayı, metin ya da mantıksal değer) ya da bir sayı, metin ya da mantıksal değere yapılan bir hücre başvurusu olabilir.
Aranan_dizi olası aranan değerleri içeren bitişik bir hücre aralığıdır. Aranan_dizinin dizi ya da dizi başvurusu olması gerekir.

Eşleştir_tür -1, 0 ya da 1 sayısıdır. Eşleştir_tür, Microsoft Excel'in aranan_değeri aranan_dizideki değerlerle nasıl eşleştirdiğini belirler.

Eşleştir_tür 1 ise, KAÇINCI fonksiyonu aranan_değerden küçük ya da eşit olan en büyük değeri bulur. Aranan_dizi artan sırada yerleştirilmelidir: ...-2, -1, 0, 1, 2, ...A-Z, YANLIŞ, DOĞRU.

Eşleştir_tür 0 ise, KAÇINCI fonksiyonu aranan_değere tam olarak eşit olan ilk değeri bulur. Aranan_dizi herhangi bir sırada olabilir.

Eşleştir_tür -1 ise, KAÇINCI fonksiyonu aranan_değerden büyük ya da eşit olan en küçük değeri bulur. Aranan_dizi azalan sırada yerleştirilmelidir: DOĞRU, YANLIŞ, Z-A, ...2, 1, 0, -1, -2, ..., vb.

Eşleştir_tür belirtilmezse, 1 olduğu varsayılır.
Uyarılar

KAÇINCI fonksiyonu aranan_dizide uyan değerin kendisini değil konumunu verir. Örneğin: KAÇINCI("b",{"a","b","c"},0) fonksiyonu 2 verir: 2, {"a","b","c"} dizisinde "b"nin göreli konumudur.
KAÇINCI fonksiyonu metin değerlerini eşleştirirken büyük-küçük harf ayrımı yapmaz.
KAÇINCI eşleşen bir değer bulamazsa #YOK hata değerini verir.
Eşleştir_tür 0 ve bakılan_değer metinse, bakılan_değerde joker karakterler, soru işareti (?) ve yıldız işareti (*) kullanabilirsiniz. Soru işareti tek karakter bulurken, yıldız işareti bir dizi karakter bulur. Gerçek bir soru işaretini veya yıldız işaretini bulmak istiyorsanız, karakterden önce bir tilde işareti (~) koyun.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Yalnız bu formül pek sağlıklı değildir. 14 için en yakın 13 değeri yerine 16'değerinin karşılığını getirir.Aşağıdaki formülü kullanmanızı tavsiye ederim.

Sayfa1'deki B3 hücrenize

Kod:
=İNDİS(Sayfa2!$B$1:$B$6;KAÇINCI(MİN(MUTLAK(Sayfa2!$A$1:$A$6-B2));MUTLAK(Sayfa2!$A$1:$A$6-B2);0))
yazıp direk ENTER tuşuna basmadan CTRL+SHIFT+ENTER tuşlarına birlikte basarak formülü giriniz. Bu işlemden sonra excel formül başına ve sonuna otomatik olarak { } ayıraçlarını ekleyecektir.
 
Katılım
23 Mart 2008
Mesajlar
20
Excel Vers. ve Dili
Microsoft Excel XP(2002)
Yalnız bu formül pek sağlıklı değildir. 14 için en yakın 13 değeri yerine 16'değerinin karşılığını getirir.Aşağıdaki formülü kullanmanızı tavsiye ederim.

Sayfa1'deki B3 hücrenize

Kod:
=İNDİS(Sayfa2!$B$1:$B$6;KAÇINCI(MİN(MUTLAK(Sayfa2!$A$1:$A$6-B2));MUTLAK(Sayfa2!$A$1:$A$6-B2);0))
yazıp direk ENTER tuşuna basmadan CTRL+SHIFT+ENTER tuşlarına birlikte basarak formülü giriniz. Bu işlemden sonra excel formül başına ve sonuna otomatik olarak { } ayıraçlarını ekleyecektir.

Ben zaten 14 için en yakın büyük değerini getirtmek istiyorum. Yani 13 değil, 16 yı getirtmeye çalşıyorum. Yinede teşekkür ederim.
 
Katılım
23 Mart 2008
Mesajlar
20
Excel Vers. ve Dili
Microsoft Excel XP(2002)
Not: Kırmızı ile işaretlediğim alanı inceleyin.
KAÇINCI FONKSİYONU
Bir dizide (dizi: Birden çok sonuç veren veya satırlar ve sütunlar halinde düzenlenmiş bir grup bağımsız değişken üzerinde işlem yapan tek formüller oluşturmak için kullanılır. Bir dizi aralığı ortak bir formülü paylaşır; bir dizi sabiti bağımsız değişken olarak kullanılan bir sabitler grubudur.) belirtilen sıradaki, belirtilen değerle eşleştirilen öğenin göreli konumunu verir. Öğenin kendisine değil, ama öğenin aralıktaki konumuna gerek duyduğunuzda ARA fonksiyonlarından birinin yerine KAÇINCI fonksiyonunu kullanın.

Sözdizimi

KAÇINCI(aranan_değer;aranan_dizi;eşleştir_tür)

Aranan_değer tabloda bulunmasını istediğiniz değeri bulmak için kullandığınız değerdir.

Aranan_değer, aranan_dizide bulmak istediğiniz değerdir. Örneğin, telefon defterinde numara ararken, aranan değer olarak kişinin adını kullanırsınız, telefon numarası ise bulmak istediğiniz değerdir.

Aranan_değer bir değer (sayı, metin ya da mantıksal değer) ya da bir sayı, metin ya da mantıksal değere yapılan bir hücre başvurusu olabilir.
Aranan_dizi olası aranan değerleri içeren bitişik bir hücre aralığıdır. Aranan_dizinin dizi ya da dizi başvurusu olması gerekir.

Eşleştir_tür -1, 0 ya da 1 sayısıdır. Eşleştir_tür, Microsoft Excel'in aranan_değeri aranan_dizideki değerlerle nasıl eşleştirdiğini belirler.

Eşleştir_tür 1 ise, KAÇINCI fonksiyonu aranan_değerden küçük ya da eşit olan en büyük değeri bulur. Aranan_dizi artan sırada yerleştirilmelidir: ...-2, -1, 0, 1, 2, ...A-Z, YANLIŞ, DOĞRU.

Eşleştir_tür 0 ise, KAÇINCI fonksiyonu aranan_değere tam olarak eşit olan ilk değeri bulur. Aranan_dizi herhangi bir sırada olabilir.

Eşleştir_tür -1 ise, KAÇINCI fonksiyonu aranan_değerden büyük ya da eşit olan en küçük değeri bulur. Aranan_dizi azalan sırada yerleştirilmelidir: DOĞRU, YANLIŞ, Z-A, ...2, 1, 0, -1, -2, ..., vb.

Eşleştir_tür belirtilmezse, 1 olduğu varsayılır.
Uyarılar

KAÇINCI fonksiyonu aranan_dizide uyan değerin kendisini değil konumunu verir. Örneğin: KAÇINCI("b",{"a","b","c"},0) fonksiyonu 2 verir: 2, {"a","b","c"} dizisinde "b"nin göreli konumudur.
KAÇINCI fonksiyonu metin değerlerini eşleştirirken büyük-küçük harf ayrımı yapmaz.
KAÇINCI eşleşen bir değer bulamazsa #YOK hata değerini verir.
Eşleştir_tür 0 ve bakılan_değer metinse, bakılan_değerde joker karakterler, soru işareti (?) ve yıldız işareti (*) kullanabilirsiniz. Soru işareti tek karakter bulurken, yıldız işareti bir dizi karakter bulur. Gerçek bir soru işaretini veya yıldız işaretini bulmak istiyorsanız, karakterden önce bir tilde işareti (~) koyun.

Teşekkürler yardımlarınız için. Sorunu çözdük :)
 
Katılım
23 Mart 2008
Mesajlar
20
Excel Vers. ve Dili
Microsoft Excel XP(2002)
Sayfa İçinde Çalışmıyor.

Meraba Arkadaşlar;

Daha önceden sorunu çözmüştük sizler sayesinde. Çalışma sayfası içersindeki tabloda aradığım değer yok ise en yakın üst değeri bulmak istiyorum ancak yapamadım. Başka sayfaya koyduğum zaman tabloyu yapıyor ancak aynı sayfada yapamıyorum.
 

Ekli dosyalar

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
F12 hücresine

Kod:
=DÜŞEYARA(MİN(EĞER(A10:A40>F2;A10:A40;""));A10:B40;2;0)
yazıp direk ENTER tuşuna basmadan CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturun.

Not: Excel bu işlemden sonra formül başına ve sonun { } ayıraçlarıını otomatik olarak eklyecektir.
 
Katılım
23 Mart 2008
Mesajlar
20
Excel Vers. ve Dili
Microsoft Excel XP(2002)
F12 hücresine

Kod:
=DÜŞEYARA(MİN(EĞER(A10:A40>F2;A10:A40;""));A10:B40;2;0)
yazıp direk ENTER tuşuna basmadan CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturun.

Not: Excel bu işlemden sonra formül başına ve sonun { } ayıraçlarıını otomatik olarak eklyecektir.
Teşekkür ederim yardımız için. Ancak bana çok ilginç gelen nokta aynı formülü yazıyorum ENTER ile bitirdiğim de çalışmıyor; ama CTRL+SHIFT+ENTER kombinasyonu ile bitirdiğim de doğru çalışıyor.

Ayrıca DÜŞEYARA daki "bakılan_değer" nasıl bir mantık ile yazdınız birazcık anlatırmısınız?
 
Üst