Excel FORECAST ve formül örnekleriyle ilgili işlevler

  • Bunu Paylaş
Michael Brown

Bu eğitimde Excel FORECAST ve diğer ilgili fonksiyonların nasıl kullanılacağı formül örnekleriyle açıklanmaktadır.

Microsoft Excel'de, satışlar, bütçeler, nakit akışları, hisse senedi fiyatları ve benzerleri gibi geçmiş verilere dayalı olarak doğrusal ve üstel düzleştirme tahminleri oluşturmanıza yardımcı olabilecek çeşitli işlevler vardır.

Bu eğitimin ana odağı iki ana tahmin fonksiyonu olacaktır, ancak amaçlarını ve temel kullanımlarını anlamanıza yardımcı olmak için diğer fonksiyonlara da kısaca değineceğiz.

    Excel tahmin fonksiyonları

    Excel'in son sürümlerinde altı farklı tahmin fonksiyonu bulunmaktadır.

    İki işlev şunları yapar doğrusal Tahminler:

    • TAHMİN - doğrusal regresyon kullanarak gelecekteki değerleri tahmin eder; Excel 2013 ve önceki sürümlerle geriye dönük uyumluluk için eski bir işlevdir.
    • LINEAR - FORECAST işleviyle aynıdır; Excel 2016 ve Excel 2019'daki yeni tahmin işlevleri paketinin bir parçasıdır.

    Dört ETS işlevi aşağıdakiler için amaçlanmıştır üstel yumuşatma Bu işlevler yalnızca Office 365 için Excel, Excel 2019 ve Excel 2016'da kullanılabilir.

    • ETS - üstel düzleştirme algoritmasına dayalı olarak gelecekteki değerleri tahmin eder.
    • ETS.CONFINT - güven aralığını hesaplar.
    • ETS.SEASONALITY - mevsimsel veya diğer yinelenen modellerin uzunluğunu hesaplar.
    • ETS.STAT - zaman serisi tahmini için istatistiksel değerler döndürür.

    Excel TAHMİN işlevi

    Excel'deki TAHMİN işlevi, aşağıdakileri kullanarak gelecekteki bir değeri tahmin etmek için kullanılır doğrusal regresyon Başka bir deyişle, FORECAST geçmiş verilere dayalı olarak en iyi uyum çizgisi boyunca gelecekteki bir değeri öngörür.

    FORECAST fonksiyonunun sözdizimi aşağıdaki gibidir:

    TAHMİN(x, bilinen_y'ler, bilinen_x'ler)

    Nerede?

    • X (gerekli) - yeni bir y-değeri tahmin etmek istediğiniz sayısal bir x-değeri.
    • Bilinen_y'nin (gerekli) - bilinen bağımlı y değerlerinin bir dizisi.
    • Bilinen_x'in (gerekli) - bilinen bağımsız x değerlerinden oluşan bir dizi.

    TAHMİN işlevi Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP ve Excel 2000 için Excel'in tüm sürümlerinde çalışır.

    Not: Excel 2016 ve 2019'da bu işlev FORECAST.LINEAR ile değiştirilmiştir, ancak geriye dönük uyumluluk için hala kullanılabilir.

    Excel FORECAST.LINEAR işlevi

    FORECAST.LINEAR fonksiyonu FORECAST fonksiyonunun modern karşılığıdır. Aynı amaca ve sözdizimine sahiptir:

    FORECAST.LINEAR(x, bilinen_y'ler, bilinen_x'ler)

    Bu işlev Office 365 için Excel, Excel 2019 ve Excel 2016'da kullanılabilir.

    FORECAST ve FORECAST.LINEAR gelecekteki değerleri nasıl hesaplar?

    Her iki fonksiyon da doğrusal regresyon denklemini kullanarak gelecekteki bir y değerini hesaplar:

    y = a + bx

    Nerede a sabittir (kesişim):

    Ve b katsayısı (doğrunun eğimi) şöyledir:

    x̄ ve ȳ değerleri, bilinen x değerlerinin ve y değerlerinin örnek ortalamalarıdır (ortalamalar).

    Excel FORECAST işlevi çalışmıyor:

    TAHMİN formülünüz bir hata veriyorsa, bunun nedeni büyük olasılıkla aşağıdaki nedenlerdir:

    1. Bilinen_x ve bilinen_y aralıkları farklı uzunluklarda veya boşsa, #N/A! hatası oluşur.
    2. x değeri sayısal değilse, formül #VALUE! hatasını döndürür.
    3. Bilinen_x'lerin varyansı sıfırsa, #DIV/0! hatası oluşur.

    Excel'de FORECAST işlevi nasıl kullanılır - formül örneği

    Daha önce de belirtildiği gibi, Excel FORECAST ve FORECAST.LINEAR işlevleri doğrusal eğilim tahmini için tasarlanmıştır. Doğrusal veri kümeleri için ve önemsiz veri dalgalanmalarını göz ardı ederek genel bir eğilimi tahmin etmek istediğiniz durumlarda en iyi şekilde çalışırlar.

    Örnek olarak, önceki 3 haftanın verilerine dayanarak önümüzdeki 7 gün için web sitesi trafiğimizi tahmin etmeye çalışacağız.

    B2:B22'deki bilinen y-değerleri (ziyaretçi sayısı) ve A2:A22'deki bilinen x-değerleri (tarihler) ile tahmin formülü aşağıdaki gibidir.

    Excel 2019 - Excel 2000 :

    =FORECAST(A23, $B$2:$B$22, $A$2:$A$22)

    Excel 2016 ve Excel 2019 :

    =FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)

    Burada A23, gelecekteki bir y değerini tahmin etmek istediğiniz yeni bir x değeridir.

    Excel sürümünüze bağlı olarak, yukarıdaki formüllerden birini 23. satırdaki herhangi bir boş hücreye ekleyin, gerektiği kadar hücreye kopyalayın ve bu sonucu elde edin:

    Formülü diğer hücrelere kopyalarken değişmelerini önlemek için mutlak hücre referanslarına sahip aralıkları ($A$2:$A$2 gibi) kilitlediğimize lütfen dikkat edin.

    Bir grafik üzerine çizildiğinde, doğrusal tahminimiz aşağıdaki gibi görünür:

    Böyle bir grafik oluşturmak için ayrıntılı adımlar Doğrusal regresyon tahmin grafiğinde açıklanmıştır.

    Gelecekteki değerleri aşağıdakilere göre tahmin etmek isterseniz yinelenen desen geçmiş verilerinizi gözlemledikten sonra Excel FORECAST işlevi yerine FORECAST.ETS'yi kullanın. Eğitimimizin bir sonraki bölümünde bunun nasıl yapılacağı gösterilmektedir.

    Excel FORECAST.ETS işlevi

    FORECAST.ETS işlevi aşağıdakileri yapmak için kullanılır üstel yumuşatma Bir dizi mevcut değere dayalı tahminler.

    Daha açık bir ifadeyle, AAA versiyonuna dayalı olarak gelecekteki bir değeri tahmin eder. Üstel Üçlü Düzgünleştirme (Bu algoritma, mevsimsellik modellerini ve güven aralıklarını tespit ederek veri eğilimlerindeki önemsiz sapmaları düzeltir. "AAA", eklemeli hata, eklemeli eğilim ve eklemeli mevsimsellik anlamına gelir.

    FORECAST.ETS işlevi Office 365 için Excel, Excel 2019 ve Excel 2016'da kullanılabilir.

    Excel FORECAST.ETS'nin sözdizimi aşağıdaki gibidir:

    FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])

    Nerede?

    • Hedef_tarih (gerekli) - bir değerin tahmin edileceği veri noktası. Bir tarih/saat veya sayı ile temsil edilebilir.
    • Değerler (gerekli) - gelecekteki değerleri tahmin etmek istediğiniz bir geçmiş veri aralığı veya dizisi.
    • Zaman Çizelgesi (gerekli) - aralarında sabit bir adım olan bir tarih/saat dizisi veya bağımsız sayısal veriler.
    • Mevsimsellik (isteğe bağlı) - mevsimsel modelin uzunluğunu temsil eden bir sayı:
      • 1 veya atlanmış (varsayılan) - Excel pozitif, tam sayılar kullanarak mevsimselliği otomatik olarak algılar.
      • 0 - mevsimsellik yok, yani doğrusal bir tahmin.

      İzin verilen maksimum mevsimsellik, bir yıldaki saat sayısı olan 8.760'tır. Daha yüksek bir mevsimsellik sayısı #NUM! hatasıyla sonuçlanacaktır.

    • Veri tamamlama (isteğe bağlı) - eksik puanlar için hesaplar.
      • 1 veya atlanmış (varsayılan) - eksik noktaları komşu noktaların ortalaması olarak doldurun (astar inrerpolasyonu).
      • 0 - eksik noktaları sıfır olarak değerlendirin.
    • Birleştirme (isteğe bağlı) - aynı zaman damgasına sahip birden fazla veri değerinin nasıl toplanacağını belirtir.
      • 1 veya atlanmış (varsayılan) - toplama için ORTALAMA işlevi kullanılır.
      • Diğer seçenekleriniz şunlardır: 2 - COUNT, 3 - COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN ve 7 - SUM.

    FORECAST.ETS hakkında bilmeniz gereken 5 şey

    1. FORECAST.ETS işlevinin doğru çalışması için, zaman çizelgesinin bir düzenli aralık - saatlik, günlük, aylık, üç aylık, yıllık vb.
    2. Bu fonksiyon, mevsimsel veya diğer mevsimsel özelliklere sahip doğrusal olmayan veri setleri için en uygunudur. tekrarlayan desen .
    3. Ne zaman Excel bir model tespit edemiyor 'de fonksiyon doğrusal bir tahmine döner.
    4. Fonksiyon aşağıdakilerle çalışabilir tamamlanmamış veri setleri 30'a kadar veri noktasının eksik olduğu durumlarda, eksik noktalar veri̇ tamamlama Tartışma.
    5. Tutarlı bir adım içeren bir zaman çizelgesi gerekli olsa da kopyalar Aynı zaman damgasına sahip değerler, tarih/zaman serisinde birleştirme Tartışma.

    FORECAST.ETS işlevi çalışmıyor:

    Formülünüz bir hata üretiyorsa, bunun aşağıdakilerden biri olması muhtemeldir:

    1. Eğer #N/A oluşursa değerler ve zaman çizelgesi dizileri farklı uzunluklara sahiptir.
    2. Eğer #VALUE! hatası döndürülürse mevsimsellik , veri̇ tamamlama veya birleştirme bağımsız değişkeni sayısal değildir.
    3. NUM! hatası aşağıdaki nedenlerden dolayı atılabilir:
      • 'de tutarlı bir adım boyutu tespit edilememektedir. zaman çizelgesi .
      • Bu mevsimsellik değeri desteklenen aralığın (0 - 8,7600) dışındadır.
      • Bu veri̇ tamamlama değeri 0 veya 1'den farklıdır.
      • Bu birleştirme değeri geçerli aralığın (1 - 7) dışındadır.

    Excel'de FORECAST.ETS işlevi nasıl kullanılır - formül örneği

    Üstel düzeltme ile hesaplanan gelecek değerlerinin doğrusal regresyon tahmininden ne kadar farklı olduğunu görmek için, önceki örnekte kullandığımız aynı veri seti için bir FORECAST.ETS formülü oluşturalım:

    =FORECAST.ETS(A23, $B$2:$B$22, $A$2:$A$22)

    Nerede?

    • A23 hedef tarihtir
    • $B$2:$B$22 geçmiş verilerdir ( değerler )
    • $A$2:$A$22 tarihleri ( zaman çizelgesi )

    Son üç argümanı atlayarak ( mevsimsellik , veri̇ tamamlama veya birleştirme ) Excel varsayılanlarına güveniyoruz ve Excel trendi mükemmel bir şekilde tahmin ediyor:

    Excel FORECAST.ETS.CONFINT işlevi

    FORECAST.ETS.CONFINT fonksiyonu, tahmin edilen bir değer için güven aralığını hesaplamak için kullanılır.

    Güven aralığı, tahmin doğruluğunun bir ölçüsüdür. Aralık ne kadar küçük olursa, belirli bir veri noktası için tahmine olan güven o kadar fazla olur.

    FORECAST.ETS.CONFINT Office 365, Excel 2019 ve Excel 2016 için Excel'de kullanılabilir.

    Fonksiyon aşağıdaki argümanlara sahiptir:

    FORECAST.ETS.CONFINT(target_date, values, timeline, [confidence_level], [seasonality], [data completion], [aggregation])

    Gördüğünüz gibi, FORECAST.ETS.CONFINT'in sözdizimi, bu ek bağımsız değişken dışında FORECAST.ETS işlevinin sözdizimine çok benzemektedir:

    Güven_seviyesi (isteğe bağlı) - hesaplanan aralık için güven düzeyini belirten 0 ile 1 arasında bir sayı. Genellikle ondalık sayı olarak verilir, ancak yüzdeler de kabul edilir. Örneğin, %90 güven düzeyi belirlemek için 0,9 veya %90 girersiniz.

    • Atlandığı takdirde, varsayılan değer olan %95 kullanılır, yani tahmin edilen bir veri noktasının FORECAST.ETS tarafından döndürülen değerden %95 oranında bu yarıçap içinde kalması beklenir.
    • Güven düzeyi desteklenen aralığın (0 - 1) dışındaysa, formül #NUM! hatasını döndürür.

    FORECAST.ETS.CONFINT formül örneği

    Pratikte nasıl çalıştığını görmek için, örnek veri setimiz için güven aralığını hesaplayalım:

    =FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)

    Nerede?

    • A23 hedef tarihtir
    • $B$2:$B$22 geçmiş verilerdir
    • $A$2:$A$22 tarihleridir

    Son 4 bağımsız değişken atlanarak Excel'e varsayılan seçenekleri kullanması söylenir:

    • Güven düzeyini %95 olarak ayarlayın.
    • Mevsimselliği otomatik olarak algılar.
    • Eksik noktaları komşu noktaların ortalaması olarak tamamlayın.
    • ORTALAMA işlevini kullanarak aynı zaman damgasına sahip birden fazla veri değerini toplayın.

    Dönen değerlerin gerçekte ne anlama geldiğini kavramak için lütfen aşağıdaki ekran görüntüsüne bir göz atın (geçmiş verileri içeren bazı satırlar yer kazanmak için gizlenmiştir).

    D23'teki formül 6441,22 sonucunu verir (2 ondalık noktaya yuvarlanmıştır). Bunun anlamı, 11-Mar için yapılan tahminin %95 oranında 61.075 (C3) tahmini değerinin 6441,22 içinde kalmasının beklendiğidir. Yani 61.075 ± 6441,22.

    Tahmin edilen değerlerin hangi aralığa düşebileceğini bulmak için her bir veri noktası için güven aralığı sınırlarını hesaplayabilirsiniz.

    Almak için alt sınır güven aralığını tahmin edilen değerden çıkarın:

    =C23-D23

    Almak için üst sınır güven aralığını tahmin edilen değere ekleyin:

    =C23+D23

    Burada C23, FORECAST.ETS tarafından döndürülen tahmini değer ve D23, FORECAST.ETS.CONFINT tarafından döndürülen güven aralığıdır.

    Yukarıdaki formülleri kopyalayın, sonuçları bir grafik üzerine çizin ve tahmin edilen değerlerin ve güven aralığının net bir görsel temsiline sahip olun:

    İpucu: Böyle bir grafiğin sizin için otomatik olarak oluşturulmasını sağlamak için Excel Tahmin Sayfası özelliğinden yararlanın.

    Excel FORECAST.ETS.SEASONALITY işlevi

    FORECAST.ETS.SEASONALITY fonksiyonu belirtilen zaman çizelgesinde yinelenen bir modelin uzunluğunu hesaplamak için kullanılır. FORECAST.ETS ile yakından bağlantılıdır çünkü her iki fonksiyon da mevsimselliği tespit etmek için aynı algoritmayı kullanır.

    Bu işlev Office 365 için Excel, Excel 2019 ve Excel 2016'da kullanılabilir.

    FORECAST.ETS.SEASONALITY'nin söz dizimi aşağıdaki gibidir:

    FORECAST.ETS.SEASONALITY(values, timeline, [data_completion], [aggregation])

    Veri setimiz için formül aşağıdaki şekli alır:

    =FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)

    Ve mevsimselliği 7 olarak verir, bu da geçmiş verilerimizin haftalık modeliyle mükemmel bir şekilde uyuşur:

    Excel FORECAST.ETS.STAT işlevi

    FORECAST.ETS.STAT fonksiyonu, bir zaman serisi üstel düzgünleştirme tahminine ilişkin belirli bir istatistiksel değer döndürür.

    Diğer ETS işlevleri gibi bu işlev de Office 365 için Excel, Excel 2019 ve Excel 2016'da kullanılabilir.

    Fonksiyon aşağıdaki sözdizimine sahiptir:

    FORECAST.ETS.STAT(values, timeline, statistic_type, [seasonality], [data_completion], [aggregation])

    Bu statistic_type argümanı hangi istatistiksel değerin döndürüleceğini belirtir:

    1. Alfa (temel değer) - veri noktalarının ağırlıklandırılmasını kontrol eden 0 ile 1 arasındaki yumuşatma değeri. Değer ne kadar yüksek olursa, son verilere o kadar fazla ağırlık verilir.
    2. Beta (trend değeri) - trend hesaplamasını belirleyen 0 ile 1 arasındaki değer. Değer ne kadar yüksek olursa, son trendlere o kadar fazla ağırlık verilir.
    3. Gamma (mevsimsellik değeri) - ETS tahmininin mevsimselliğini kontrol eden 0 ile 1 arasındaki değer. Değer ne kadar yüksek olursa, son mevsimsel döneme o kadar fazla ağırlık verilir.
    4. MASE (ortalama mutlak ölçeklendirilmiş hata) - tahmin doğruluğunun bir ölçüsü.
    5. SMAPE (simetrik ortalama mutlak yüzde hata) - yüzde veya bağıl hatalara dayalı bir doğruluk ölçüsü.
    6. MAE (ortalama mutlak hata) - yönlerinden bağımsız olarak tahmin hatalarının ortalama büyüklüğünü ölçer.
    7. RMSE (kök ortalama kare hatası) - tahmin edilen ve gözlemlenen değerler arasındaki farkların bir ölçüsü.
    8. Algılanan adım boyutu - zaman çizelgesinde algılanan adım boyutu.

    Örneğin, örnek veri setimiz için Alfa parametresini döndürmek için şu formülü kullanırız:

    =FORECAST.ETS.STAT(B2:B22, A2:A22, 1)

    Aşağıdaki ekran görüntüsü diğer istatistiksel değerler için formülleri göstermektedir:

    Excel'de zaman serisi tahminini bu şekilde yapabilirsiniz. Bu eğitimde tartışılan tüm formülleri incelemek için Excel Tahmin Örnek Çalışma Kitabımızı indirebilirsiniz. Okuduğunuz için teşekkür eder, gelecek hafta blogumuzda görüşmek dileğiyle!

    Michael Brown, yazılım araçlarını kullanarak karmaşık süreçleri basitleştirme tutkusuna sahip, kendini adamış bir teknoloji meraklısıdır. Teknoloji endüstrisinde on yılı aşkın deneyimiyle Microsoft Excel ve Outlook'un yanı sıra Google E-Tablolar ve Dokümanlar'daki becerilerini geliştirdi. Michael'ın blogu, bilgisini ve uzmanlığını başkalarıyla paylaşmaya, üretkenliği ve verimliliği artırmaya yönelik takip etmesi kolay ipuçları ve eğitimler sağlamaya adamıştır. İster deneyimli bir profesyonel, ister yeni başlayan olun, Michael'ın blogu, bu temel yazılım araçlarından en iyi şekilde yararlanmak için değerli bilgiler ve pratik tavsiyeler sunar.