Excel'de ofset fonksiyonu nasıl oluşturulur: örneklerle
Çoğu zaman Excel’de gecikmeli değerleri hesaplamak isteyebilirsiniz. Neyse ki, OFFSET() işlevini kullanarak bunu yapmak kolaydır.
Aşağıdaki örnekler OFFSET() fonksiyonunun pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: Excel’de Kaydırılan Değerleri Hesaplama
Diyelim ki Excel’de bir mağazanın art arda 10 gün boyunca yaptığı toplam satışları gösteren aşağıdaki veri setine sahibiz:
Kaydırılan satış değerlerini yeni bir sütunda hesaplamak için aşağıdaki formülü kullanabiliriz:
=OFFSET( B3 ,-1,0)
Bu formülü C3 hücresine yazıp C sütunundaki kalan her hücreye sürükleyebiliriz:
“Gecikmeli Satışlar” sütunu, n=1 gecikmeli satışları görüntüler.
Örneğin ikinci gün mağaza 19 satış gerçekleştirdi. 2. gün satışlarının (örneğin 1. günde yapılan satışlar) gecikmeli değeri 13 satıştır.
Örnek 2: Kaydırılan değerleri Excel’de gruba göre hesaplama
Diyelim ki Excel’de iki farklı mağazanın 5 gün boyunca yaptığı toplam satışları gösteren aşağıdaki veri setimiz var:
Gecikmeli satış değerlerini yeni bir sütunda depolayarak hesaplamak için aşağıdaki formülü kullanabiliriz:
=IF( A3 = A2 , OFFSET( B3 , -1, 0), "")
Bu formülü C3 hücresine yazıp C sütunundaki kalan her hücreye sürükleyebiliriz:
Bu fonksiyon öncelikle geçerli satırdaki depo değerinin önceki satırdaki depo değerine eşit olup olmadığını kontrol eder.
Eğer öyleyse, gecikmeli satış değerini döndürür. Değilse, boşluk döndürür.
Örneğin 3. satırda satış değeri 19’du . 2. satırdaki mağaza değeri 3. satıra eşit olduğundan satışların gecikmeli değeri 13 olarak hesaplanır.
Ancak 7. satırdaki depo değeri, 6. satırdaki depo değeriyle eşleşmiyor; bu nedenle kaydırılan satış değeri yerine boş bir değer döndürülür.
Ek kaynaklar
Aşağıdaki eğitimlerde Excel’deki diğer genel görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Excel’de eksik değerlerin enterpolasyonu nasıl yapılır
Excel’deki bir listedeki ilk 10 değer nasıl bulunur?
Bir Excel sütunundaki değerlerin ilk %10’u nasıl bulunur?