Dosya simgesi

Lineer İnterpolasyon Uygulaması Oluşturma

Lineer İnterpolasyon Uygulaması Oluşturma
Bu dosya, tablodaki bilinen X ve Y değerlerinden yola çıkarak aradaki bir X değerine karşılık gelen Y değerini hesaplamak için hazırlanmış lineer interpolasyon örneklerini içerir. Aynı işlem birden fazla formül yöntemiyle ve makro ile hazırlanmış özel fonksiyonlarla gösterilir. Tek boyutlu örneklerin yanında iki boyutlu bir interpolasyon sayfası da vardır.

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • İnterp-1: D2:D11 aralığındaki değerler üzerinde MATCH ile aralık bulma örneği.
  • İnterp-2, İnterp-3, İnterp-6: X değerleri ve karşılık gelen Y değerleri, aranan X için hesaplanan sonuç.
  • İnterp-4: Sıcaklığa bağlı Y değerleri (-20, -10, 0 gibi X noktaları) ve eşleşme yoksa FORECAST ile hesaplanan sonuç.
  • İnterp-5: Sütunlarda 70 ve 90 gibi değerler, satırlarda 14, 12, 10 gibi değerler bulunan tablodan interpolasyon.
  • İnterp-KTF-1 ve İnterp-KTF-2: Sıcaklık (10-100) ve X (30-39) serileri için formülsüz uygulama tabloları.
  • İki boyutlu interpolasyon: x ve y eksenli değer tablosu ve Interpolate2DArray sonucu.
  • İnterpolasyon TOPLU-1: Aynı veri için tüm yöntemlerin alt alta karşılaştırıldığı sayfa.
  • Dosyada iki sayfa daha bulunur.

Kullanılan formüller​

  • MATCH ile aranan X değerinin hangi aralıkta olduğu bulunur; INDEX ile aralığın uç değerleri çekilir.
  • LOOKUP alt sınır değerini, INDEX ve MATCH üst sınır değerini verir; ikisi arasındaki oran Y farkına uygulanır.
  • TREND ve FORECAST iki nokta arasındaki doğrudan tahmini hesaplar.
  • OFFSET ile tablodan iki satırlık dilim seçilir.
  • ISNA, ISERROR ve ISNUMBER tam eşleşme olup olmadığını denetler; tam eşleşmede VLOOKUP doğrudan değeri getirir.
Örneğin İnterp-3 sayfasında tam eşleşme yoksa FORECAST, varsa VLOOKUP kullanan formül şöyledir:
Excel formülü
=EĞER(EYOKSA(KAÇINCI(F3;$A$2:$A$7;0));TAHMİN(F3;B2:B7;A2:A7);DÜŞEYARA(F3;$A$2:$B$7;2;0))
=IF(ISNA(MATCH(F3,$A$2:$A$7,0)),FORECAST(F3,B2:B7,A2:A7),VLOOKUP(F3,$A$2:$B$7,2,0))

Makrolar​

  • LinearInterp: X ve Y aralıklarını ve hedef hücreyi alır, hedefin bulunduğu aralığa göre lineer interpolasyon yapar; hata durumunda hata açıklamasını döndürür. Yardımcı RealEqual fonksiyonu iki sayıyı 0,00000001 toleransla karşılaştırır.
  • Interpolasyonara: X değeri, tablo aralığı ve Y sütun numarasıyla çalışır; tam eşleşmede doğrudan Y değerini, aksi halde iki nokta arasındaki değeri verir.
  • Interpolate2D ve Interpolate2DArray: İki boyutlu tablodan x ve y değerlerine göre interpolasyon yapar. MapIn ve CellAreaDecode girdileri diziye çevirir.
Bunlar sayfa formülü olarak çağrılan fonksiyonlardır; ayrıca çalıştırmak gerekmez. Kodda dosya silme veya dış bağlantı gibi zararlı bir işlem yoktur.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. İlgili sayfada X ve Y değer tablosunu kendi verinizle değiştirin.
  3. Aranan X değerini ilgili hücreye (örneğin İnterp-3 sayfasında F3) girin.
  4. Sonuç hücrelerindeki değerleri okuyun; yöntemlerin sonuçlarını İnterpolasyon TOPLU-1 sayfasında karşılaştırın.
  5. İki boyutlu hesap için x ve y değerlerini İki boyutlu interpolasyon sayfasındaki G2 ve H2 hücrelerine girin.

ExcelDepo tarafından daha fazla dosya

  • Beğen
Tepkiler: fledermaus
Detaylar
Yazar
ExcelDepo
İndirme
7
Gösterim
544
İlk sürüm
Güncel
SHA-256
ebebe67d2fec69ca40086239d43ceb9658aba95a532e0e2e5235d68795db175d

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Paylaşıma teşekkür ederim.
Geri
Üst