Bu dosya, bir veri tablosunda yer almayan ara değerleri interpolasyonla hesaplamak için hazırlanmış örnekleri bir araya getirir. Aynı problem farklı formül yöntemleriyle ve kullanıcı tanımlı fonksiyonlarla çözülür; böylece yöntemler yan yana karşılaştırılabilir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Bu formül, aranan değer son noktaya eşitse bir önceki aralığı seçer.
Dosyanın içeriği
- İnterp-1: X değerleri sütununda aranan değerin tablodaki konumunu bulan MATCH tabanlı örnek.
- İnterp-2: LOOKUP, INDEX ve MATCH ile alt ve üst noktaların bulunup doğrusal ara değerin hesaplandığı örnek.
- İnterp-3: Aranan X değeri için TREND, FORECAST ve VLOOKUP yöntemlerinin sonuçları.
- İnterp-4: Sıcaklığa bağlı Y değerleri için FORECAST ile ara değer hesabı; veri yetersizse "Veri yeterli değil" mesajı verilir.
- İnterp-5: İki değişkenli tabloda OFFSET ve TREND ile hesaplama.
- İnterp-6: Aynı ara değerin dört farklı formülle bulunduğu örnek.
- İnterp-KTF-1 ve İnterp-KTF-2: Sıcaklık ve X değerleri için hazır veri tabloları.
- İki boyutlu interpolasyon: x ve y eksenli tabloda iki yönlü interpolasyon.
- İnterpolasyon TOPLU-1: Tüm yöntemlerin aynı veri üzerinde karşılaştırıldığı sayfa.
- Dosyada ayrıca iki sayfa daha bulunur.
Kullanılan formüller
- MATCH ve INDEX: Aranan değerin bulunduğu aralığın alt ve üst noktalarını getirir.
- TREND ve FORECAST: Doğrusal eğilimden ara değeri hesaplar.
- LOOKUP ve VLOOKUP: Tam eşleşme varsa değeri doğrudan alır.
- OFFSET: TREND için iki noktalık aralığı dinamik seçer.
=EĞER(KAÇINCI(A2;D2:D11;1)=BAĞ_DEĞ_SAY(D2:D11);BAĞ_DEĞ_SAY(D2:D11)-1;KAÇINCI(A2;D2:D11;1))
Makrolar
- LinearInterp: X ve Y aralıklarıyla hedef hücreyi alır, MATCH ile konumu bulur ve doğrusal ara değeri döndürür. Hata olursa hata açıklamasını metin olarak verir.
- Interpolasyonara: X değeri, tablo aralığı ve Y sütun numarasıyla doğrusal interpolasyon yapar.
- Interpolate2D ve Interpolate2DArray: x ve y değerlerine göre iki boyutlu tablodan çift doğrusal interpolasyon hesaplar.
- RealEqual: İki sayının 0,00000001 hassasiyetle eşit olup olmadığını denetler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- İlgili sayfada X ve Y değerlerini kendi verinizle değiştirin.
- Aranan X değerini ilgili hücreye (ör. İnterp-3 sayfasında F3) girin.
- Sonuçlar formüllerle ve LinearInterp, Interpolasyonara, Interpolate2DArray fonksiyonlarıyla otomatik hesaplanır.
- İki boyutlu hesap için tabloyu ve x, y değerlerini "İki boyutlu interpolasyon" sayfasına girin.