Excelde İki Sayı Arasını Otomatik Bulma

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Formülü aynı şekilde kullanabilirsiniz. Sadece hücre referanslarını değiştirmeniz yeterli. Formüldeki $ işaretli hücre referanslarını veri tabanıyla değiştirdiğinizde formülünüz çalışacaktır.
Örneğin; verileriniz "Veri" isimli bir sayfada, puan değeriniz de A2 hücresinde yazılı olsun. B2 hücresinde aşağıdaki formül olmalı.
Rich (BB code):
=TAHMİN(A2;KAYDIR(Veri!$A$1;KAÇINCI(A2;Veri!$A$2:$A$22;-1);1;2);KAYDIR(Veri!$A$1;KAÇINCI(A2;Veri!$A$2:$A$22;-1);0;2))
Burada dikkat edeceğiniz bir diğer husus da veri tabanınızın puan sütununun büyükten küçüğe sıralı olmasıdır.
 
Katılım
1 Ocak 2024
Mesajlar
55
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Formülü aynı şekilde kullanabilirsiniz. Sadece hücre referanslarını değiştirmeniz yeterli. Formüldeki $ işaretli hücre referanslarını veri tabanıyla değiştirdiğinizde formülünüz çalışacaktır.
Örneğin; verileriniz "Veri" isimli bir sayfada, puan değeriniz de A2 hücresinde yazılı olsun. B2 hücresinde aşağıdaki formül olmalı.
Rich (BB code):
=TAHMİN(A2;KAYDIR(Veri!$A$1;KAÇINCI(A2;Veri!$A$2:$A$22;-1);1;2);KAYDIR(Veri!$A$1;KAÇINCI(A2;Veri!$A$2:$A$22;-1);0;2))
Burada dikkat edeceğiniz bir diğer husus da veri tabanınızın puan sütununun büyükten küçüğe sıralı olmasıdır.
Ömer Bey tekrardan teşekkürler. Bilgilerinize minnettarım. Son olarak verilen sonuçların yuvarlanmasını nasıl sağlayabilirim acaba?
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
Mevcut formülü YUVARLA formülünde sayı parametresine yazınız.
Rich (BB code):
=YUVARLA(Mevcut Formül;0)
İyi çalışmalar...
 
Katılım
1 Ocak 2024
Mesajlar
55
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Rica ederim,
Mevcut formülü YUVARLA formülünde sayı parametresine yazınız.
Rich (BB code):
=YUVARLA(Mevcut Formül;0)
İyi çalışmalar...
Ömer bey kusura bakmayın yordum sizi de. Şu linkte yer alan örnek çalışma dosyasından da görebileceğiniz üzere bazı sonuçlar negatif veya alakasız çıkıyor. Bunun nedeni ne olabilir acaba?
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Veri sayfasının ilk satırına başlık ekleyiniz, verileriniz 2. satırdan başlasın.
Sayfa1 B1 hücresine de aşağıdaki formülü uygulayıp aşağı çekerek çoğaltınız.
Kod:
=YUVARLA(TAHMİN(A1;KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$2:$A$24;-1);1;2);KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$2:$A$24;-1);0;2));0)
Eğer veri sayfası başlıksız olacaksa aşağıdaki formülü kullanınız.
Rich (BB code):
=YUVARLA(TAHMİN(A1;KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$1:$A$23;-1)-1;1;2);KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$1:$A$23;-1)-1;0;2));0)
 
Katılım
1 Ocak 2024
Mesajlar
55
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Veri sayfasının ilk satırına başlık ekleyiniz, verileriniz 2. satırdan başlasın.
Sayfa1 B1 hücresine de aşağıdaki formülü uygulayıp aşağı çekerek çoğaltınız.
Kod:
=YUVARLA(TAHMİN(A1;KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$2:$A$24;-1);1;2);KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$2:$A$24;-1);0;2));0)
Eğer veri sayfası başlıksız olacaksa aşağıdaki formülü kullanınız.
Rich (BB code):
=YUVARLA(TAHMİN(A1;KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$1:$A$23;-1)-1;1;2);KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$1:$A$23;-1)-1;0;2));0)
Emeğinize sağlık. Gerçekten çok yardımcı oldunuz.
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Profilinizde Ecel versiyonunuz yazmıyor.
Excel365 kullandığınızı düşünüyorum.
Eğer Excel365 kullanıcısı iseniz, bu çözüm alternatif olsun. Puan yazdığınız kolonda yazılı olan tüm puanlar için tek formül ile tüm sonuçlar dökülmeli elde edilir.

 
Katılım
1 Ocak 2024
Mesajlar
55
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Profilinizde Ecel versiyonunuz yazmıyor.
Excel365 kullandığınızı düşünüyorum.
Eğer Excel365 kullanıcısı iseniz, bu çözüm alternatif olsun. Puan yazdığınız kolonda yazılı olan tüm puanlar için tek formül ile tüm sonuçlar dökülmeli elde edilir.

Hocam selamlar. Excell 2021 sürümünü kullanıyorum. Emeğiniz için teşekkür ederim. Ancak dosyadaki sayıları girdiğimde çalışmıyor. Neden olabilir acaba?
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Hocam selamlar. Excell 2021 sürümünü kullanıyorum. Emeğiniz için teşekkür ederim. Ancak dosyadaki sayıları girdiğimde çalışmıyor. Neden olabilir acaba?
Formül Excel 2024 / 365 işlevlerini içermekte. Bu nedenle Excel 2021 ve daha önceki versiyonlarda çalışmayacaktır.
MAP, LAMBDA ve AL işlevleri Ex.2021 de bulunmaz...

Formül Excel 2021 e göre uyarlanabilir, ama, LAMBDA işlevi olmadığından komple dökülme olamayacaktır.
İlk hücreye yazılan formül, aşağıya doğru kopyalanmalı / sürüklenmelidir.

Puan verileriniz H2 den itibaren H kolonunda...
I2 hücresine yazılır aşağıya doğru kopyalanır..
Kod:
=LET(N;H2;p;$A$2:$A$24;q;$A$2:$B$24;EĞER((N>0)*(N<=MAK(p));LET(a;SIRALAÖLÇÜT(q;MUTLAK(p-N));EĞİLİM(İNDİS(a;{1\2};2);İNDİS(a;{1\2};1);N));""))
Örnek dosya ektedir. İncelersiniz...
 
Katılım
1 Ocak 2024
Mesajlar
55
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Formül Excel 2024 / 365 işlevlerini içermekte. Bu nedenle Excel 2021 ve daha önceki versiyonlarda çalışmayacaktır.
MAP, LAMBDA ve AL işlevleri Ex.2021 de bulunmaz...

Formül Excel 2021 e göre uyarlanabilir, ama, LAMBDA işlevi olmadığından komple dökülme olamayacaktır.
İlk hücreye yazılan formül, aşağıya doğru kopyalanmalı / sürüklenmelidir.

Puan verileriniz H2 den itibaren H kolonunda...
I2 hücresine yazılır aşağıya doğru kopyalanır..
Kod:
=LET(N;H2;p;$A$2:$A$24;q;$A$2:$B$24;EĞER((N>0)*(N<=MAK(p));LET(a;SIRALAÖLÇÜT(q;MUTLAK(p-N));EĞİLİM(İNDİS(a;{1\2};2);İNDİS(a;{1\2};1);N));""))
Örnek dosya ektedir. İncelersiniz...
Hocam çok teşekkür ederim. Yazdığınız formül de eksiksiz çalışıyor.
 
Katılım
21 Aralık 2016
Mesajlar
720
Excel Vers. ve Dili
Office 365 TR
Ben teşekkür ediyorum...

Bu dosya da, grafiksel olarak çözüm olsun...
Puan yazmanıza gerek yok. Kaydırma çubuklarıyla seçmek yeterli...
Kaydırma çubuklarından dolayı dosya makro içermekte.

 
Katılım
1 Ocak 2024
Mesajlar
55
Excel Vers. ve Dili
Microsoft Office Professional Plus 2019
Veri sayfasının ilk satırına başlık ekleyiniz, verileriniz 2. satırdan başlasın.
Sayfa1 B1 hücresine de aşağıdaki formülü uygulayıp aşağı çekerek çoğaltınız.
Kod:
=YUVARLA(TAHMİN(A1;KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$2:$A$24;-1);1;2);KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$2:$A$24;-1);0;2));0)
Eğer veri sayfası başlıksız olacaksa aşağıdaki formülü kullanınız.
Rich (BB code):
=YUVARLA(TAHMİN(A1;KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$1:$A$23;-1)-1;1;2);KAYDIR(Veri!$A$1;KAÇINCI(A1;Veri!$A$1:$A$23;-1)-1;0;2));0)
Ömer Bey merhabalar tekrardan.
https://s6.dosya.tc/server18/yfl9wn/tablo4yd_22082023.xlsx.html

Bu adreste yer alan dosyadan da görebileceğiniz üzere formül anlamsız bir şekilde eksi (-) sonuç veriyor. Uzun saatler uğraşmama rağmen nedenini bulamadım. Yardımcı olabilirseniz çok memnun olurum.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Tahmin formülü doğrusal bir eğim oluşturup ona göre sonuç ürettiği için doğrusal olmayan denklemlerde hatalı sonuç üretebiliyor. Bu sebeple Kaydır fonksiyonunu kullanarak tüm tablo yerine iki veriye göre sonuç üretmesini sağlayan formülü kurgulamıştım. Ancak Kaydır formülünü bir referans noktasından hareketle başka bir başvuru elde etmek için kullanırken bazen fazla kaydırabiliyoruz. Bu durumda da yanlış hücreyi referans göstermiş oluyoruz. Sizin formülünüzdeki hata da bundan dolayı oluşuyor. Bununla ilgili olarak yukarıdaki 26 numaralı mesajda da alternatif formül belirtmiştim.
Dosyanıza gelecek olursak H567 hücresindeki formül aşağıdaki şekilde olmalı.
Rich (BB code):
=TAHMİN(G567;KAYDIR(niden!$A$1;KAÇINCI(G567;niden!$A$1:$A$24;-1)-1;1;2);KAYDIR(niden!$A$1;KAÇINCI(G567;niden!$A$1:$A$24;-1)-1;0;2))
 
Üst