Bu dosya, Excel 365 ile gelen REDUCE fonksiyonunun kullanımını tek bir örnek üzerinde gösterir. REDUCE, bir dizideki her öğeye LAMBDA ile tanımlanan işlemi uygular ve sonuçları tek bir değerde toplar. Örnekte rastgele üretilen sayılar arasından çift olanların toplamı hesaplanır.
F3 hücresindeki formül, taşan listeyi ANCHORARRAY ile alır. REDUCE başlangıç değeri 0 olan bir toplayıcı ile listeyi dolaşır. ISEVEN ile sayının çift olup olmadığı denetlenir; çift ise sayı toplama eklenir, değilse toplam değişmez:
Formülde a o ana kadar biriken toplamı, b ise listedeki geçerli sayıyı temsil eder. Koşul ISEVEN yerine tek sayıları ayıracak biçimde değiştirilirse tek sayıların toplamı da aynı yapıyla hesaplanır.
Dosyanın içeriği
- Sayfa1: B2:F16 aralığını kullanan tek sayfadır. B3 hücresinden başlayarak 10 satırlık rastgele sayı listesi oluşturulur, F3 hücresinde ise bu listedeki çift sayıların toplamı hesaplanır.
Kullanılan formüller
B3 hücresinde 1 ile 99 arasında 10 adet tam sayı üretilir. Sonuçlar B3 hücresinden aşağıya doğru taşar:=RANDARRAY(10,1,1,99,TRUE)
Formülde a o ana kadar biriken toplamı, b ise listedeki geçerli sayıyı temsil eder. Koşul ISEVEN yerine tek sayıları ayıracak biçimde değiştirilirse tek sayıların toplamı da aynı yapıyla hesaplanır.
Nasıl kullanılır
- Dosyayı REDUCE, LAMBDA, RANDARRAY ve ANCHORARRAY fonksiyonlarını destekleyen Excel 365 sürümünde açın; eski sürümlerde bu formüller çalışmaz.
- B3 hücresindeki listenin her yeniden hesaplamada (F9) değiştiğini ve F3 hücresindeki toplamın buna göre güncellendiğini izleyin.
- Kendi verinizle denemek için F3 formülündeki B3 başvurusunu, taşan bir dizi içeren kendi hücrenizle değiştirin.
- LAMBDA içindeki koşulu değiştirerek farklı toplama ve eleme kuralları deneyin.