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
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.
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.
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
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.
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
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).