• FORUMU MOBİL UYGULAMADAN TAKİP EDİN

    Forumu isteyen üyelerimiz Tapatalk (Harici bir hizmet) üzerinden mobil uygulamadan takip edebilirler.
    iOS için : https://itunes.apple.com/app/id307880732?mt=8
    Android için : https://play.google.com/store/apps/details?id=com.quoord.tapatalkpro.activity
    adreslerinden indirebilirsiniz.

    Bir iki haftaya da foruma özel kendi uygulamamız yayında olacak.
ALTIN ÜYELİK Hakkında Bilgi
-----------------------

İstenenlere en yakın değeri bulma

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#2
C4:C48 arasındaki verileri gün geçtikçe ekleyecem ve ordaki veriler en fazla (0,01-15,00) arasında olacaktır. mesela 7,26 metre yüksekliğinde bir duvar yaptık kazısı 362,85 çıktı diyelim başka bir yerde 8,12 yüksekliğinde yapılırsa ne çıkar bunun gibi bir sonucu, var olan listede bulmak istiyorum zaten direk eşleşen bir değer varsa buluyoruz. ama arada bir değer ise gerçeğe en yakın bir sonuç bulmam gerekiyor
 
Son düzenleme:

kuvari

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
2,714
Beğeniler
6
Excel Vers. ve Dili
OFİS 2013 TÜRKÇE-İNG. 64 BİT
#3
Merhaba,

Öncelikle tablonuzu RENK ve Yüks. göre sıralayınız.(Sıralama sırası önemli, özel sıralama ile yapınız.)
Sonra aşağıdaki dizi formülünü deneyiniz. (CTRL+SHIFT+ENTER)

Kod:
=İNDİS($D$4:$D$48;KAÇINCI(DÜŞEYARA(F4&G4;B4:B48&C4:C48;1);B4:B48&C4:C48;0))
 

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#4
sayın kuvari verilerde sıralama yapamıyorum değiştirmemem gerekiyo
örneğin yükseklik = 7,56 için Hacim = 350 m³ çıkmış
yükseklik = 7,82 için Hacim 400,14 m³ çıkmış diyelim (Tablodan bağımsız yazıyorum verileri)
7,56 ve 7,82 arasında başka bir değer yok diyelim.
aratacağım yükseklik 7,62 olsun işte bulması gereken sonuç şöyle olmalı (7,56 sonucu ile 7,82) arasında enterpolasyon yapmış olması gerekiyor.
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,321
Beğeniler
10
Excel Vers. ve Dili
Office 2010 & 2013 tr
#5
Selamlar,
Alternatif olarak bu formülü kullanabilirsiniz:
Kod:
=İNDİS($D$4:$D$48;KAÇINCI(MİN(İNDİS(MUTLAK(G4-$C$4:$C$48);0;0));İNDİS(MUTLAK(G4-$C$4:$C$48);0;0);0))
H4 hücresine yapıştırıp aşağı doğru çekin.
 
Son düzenleme:

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#6
Sayın Leumruk formülünüzde RENK sütunu ile ilgili bir ekleme yok gibi B4:B48 arasındaki verilerden A olanlarıda incelemesi gerekiyor.
ayrıca arattığım yüksekliğe en yakını bulmak ile ilgili bir soru değil bu arattığım değerdeki hacim miktarını enterpolasyon ile bulması gerekiyor
örneğin yükseklik = 7,56 için Hacim = 350 m³ çıkmış
yükseklik = 7,82 için Hacim 400,14 m³ çıkmış diyelim (Tablodan bağımsız yazıyorum verileri)
7,56 ve 7,82 arasında başka bir değer yok diyelim.
aratacağım yükseklik 7,62 olsun işte bulması gereken sonuç şöyle olmalı (7,56 sonucu ile 7,82) arasında enterpolasyon yapmış olması gerekiyor.
 

çıtır

Altın Üye
Altın Üye
Katılım
6 Mart 2005
Mesajlar
2,510
Beğeniler
106
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
#7
Alternatif olarak deneyiniz.Dizi formülü
Kod:
=İNDİS($D$4:$D$100;EĞER($F$4=$B$4:$B$100;KAÇINCI(MİN(MUTLAK($C$4:$C$100-$G$4));MUTLAK($C$4:$C$100-$G$4);0)))
 

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#8
formül h=8,27 ye denk gelen sonucu buluyor
ama ben 8,05 için verilerden enterpolasyon yapıp sonuç bulmak istiyorum
 

kuvari

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
2,714
Beğeniler
6
Excel Vers. ve Dili
OFİS 2013 TÜRKÇE-İNG. 64 BİT
#9
Birkaç tane doğu sonuç yazar mısınız.
 

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#10
mesela sorumdaki H= 8,05 için mevcut verilere göre şunu yapmalı
8,05 den küçük olan verilerin en büyüğü 7,44 için = 15,536 yı bulacak
8,05 den büyük olanların en küçüğü 8,27 için = 17,644 yapması gereken 17,644 - (17,644-15,536)/(8,27-7,44)*(8,27-8,05)
işlem bu olmalı

tabiiki listede direk eşleşen varsa direk veriyi alacak
mesela h=8,55 için
8,55 den küçük olan verilerin en büyüğü 8,50 için = 18,738
8,55 den büyük olan verilerin en küçüğü 8,62 için = 19,086
18,738+(19,086-18,738)/(8,62-8,50) yada 19,086-(18,086-18,738)/(8,62-8,50) aynı sonuca ulaşır
 
Son düzenleme:
Katılım
8 Mart 2011
Mesajlar
11,029
Beğeniler
124
Excel Vers. ve Dili
Office 2013 TÜRKÇE
#11
Merhaba.

Sayın @kuvari 'nin müsedeleriyle; ben de hazırladığım çözüm önerisini göndereyim istedim.
Ekli belgedeki AD TANIMLAMALARIna bakınız, sonuçları deneyiniz.
.
 

Ekli dosyalar

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#12
Sayın Ömer Hocam çözüm için teşekkür ederim
gerçek tablomda yaklaşık 20-30 sütun olcak ben sizden gelecek formülü ana tabloma uyarlayacağim

dolaylı formülü ve ad tanımlamaları kullanılmadan alternatif çözümler yapabilir miyiz.
 
Katılım
8 Mart 2011
Mesajlar
11,029
Beğeniler
124
Excel Vers. ve Dili
Office 2013 TÜRKÇE
#13
AD TANIMLAMALARInda esas olarak iki kısım var;
-- birincisi son dolu satırı bulmaya yönelik KAÇINCI("ZZZ".... kısmı,
-- ikincisi de çift tırnak içerisindeki sütun adlarıdır (renk için "B4:B", yükseklik için "C4:C" gibi)
Bunları kendi belgenize uyalayabileceğinizi düşünüyorum.
Yapamam derseniz, sorularınızı gerçek belgenizle aynı yapıda örnek belge üzerinden sormanızın doğru olacağını hatırlatmalıyım.
 

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#14
sayın hocam yanlış anlamayın
formülde dolaylı var renk var ve uzun formül bunu dönüştüremiyorum.
Lineer enterpolasyon uygulamalarına bakıyorum daha önce kullandığım ama ordada koşul olmadan çözümler var.
hocam gerçek belgemde çalışıyorum şu an tamamlanmış bir durumda değil. ben şimdlik bir koşul ekledim yani B4:B48 sütunda A yazanlara göreydi. tahminimce tablo tamamlandığında bu 3 sütun koşullu olcak
 
Katılım
8 Mart 2011
Mesajlar
11,029
Beğeniler
124
Excel Vers. ve Dili
Office 2013 TÜRKÇE
#15
AD TANIMLAMALArının anlaşıldığını düşünüyorum.
Formüllere daha fazla koşul ekleme kısmına gelince elbette bir şeyler yazarım ama en iyisi gerçek belgeyle aynı yapıda örnek belge üzerinden olaya bakmaktır.
Verdiğim formülde önce MAK ve MİN kısımlarını ayrı hücrelere uygulayarak (yine dizi formülü) anlayabileceğinizi düşünüyorum.
Kısaca şöyle söyleyeyim.
Formüldeki ( CTRL+SHIFT+ENTER ile uygulanan dizi formülü olduğunu hatırlatayım)
=KAÇINCI(MİN(EĞER(renk=$F$4;EĞER(yuk>=$G$4;yuk)));yuk;0) kısmına bakarsanız renk sütunu F4'e eşit olma birinci koşul, yükseklik sütununda da verilen değerden büyük olanların en küçüğü olması da ikinci koşul.
İlave koşulu/koşulları yukarıdaki örneğe göre ekleyibilirsiniz diye düşünüyorum, dikkat edeceğiniz kısım ilave koşullara ilişkin EĞER kısımlarının parantezinin nerede kapatılacağı (yukarıdaki örnekte kırmızı renklendirdiğim kısım oluyor).
 

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#16
gerçek belgeye yakın olanı gönderiyorum sayın hocam burdan istediklerimi yazıyorum
2 sütunda koşul var ve enterpolasyon ile bulmak istediğim 3 Sonuç var
 

Ekli dosyalar

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#18
teşekkür ederim sayın Hocam
elbette sizden ve diğer hocalarımdan bu çözüm için alternatif formüller beklemekteyim.
 

modoste

Altın Üye
Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
2,760
Beğeniler
1
Excel Vers. ve Dili
2010
#19
sayın hocam sizin S4 de bulduğunuz formüldeki adları klavyeden yazarak aynı formülü denemeye çalıştım ve S6 ya formül yazdım ama hatam var bakabilir misiniz.
 

Ekli dosyalar

Katılım
8 Mart 2011
Mesajlar
11,029
Beğeniler
124
Excel Vers. ve Dili
Office 2013 TÜRKÇE
#20
Formülün son kısmında aşağıda kırmızı renklendirdiğim kısım hatalı,
onu $H$4:$H$48 düzeltip, formülü dizi formülü olarak uygulayın (CTRL+SHIFT+ENTER ile uygulama).
.....*(MAK(EĞER($D$4:$D$48=$P6;EĞER($D$4:$D$48<=$R6;EĞER($G$4:$G$48=$Q6;$H$4:$H$48))))-$R6);KAYDIR(I$3;KAÇINCI($R6;$H$4:$H$48;0);0))
 
Üst