Excel REDUCE işlevi (365)
REDUCE işlevi, bir dizideki her değere bir LAMBDA işlevini uygulayarak biriktiricide toplam değeri döndürür ve diziyi tek bir birikmiş değere indirger.

Söz Dizimi
=REDUCE ([initial_value],array,lambda(accumulator, value))
Bağımsız Değişkenler
- Başlangıç_değeri (isteğe bağlı): Biriktiricinin başlangıç değeri. Belirtilmezse varsayılan değer 0 olur.
- Dizi (zorunlu): İndirgenmesi gereken dizi.
- Lambda(zorunlu): Diziyi indirgemek için uygulanan özel LAMBDA işlevi.
- Biriktirici (zorunlu): Toplamı alınan ve nihai sonuç olarak döndürülen değer.
- Değer (zorunlu): Dizideki her öğeye uygulanan hesaplama.
Dönüş değeri
REDUCE işlevi tek bir değer döndürür.
İşlev notları
- REDUCE işlevi, Microsoft 365 için Excel'de yeni tanıtılmıştır. Bu nedenle Excel'in önceki sürümlerinde mevcut değildir.
- #DEĞER!hata değeri aşağıdaki durumlardan biri oluşursa meydana gelir:
- geçersiz bir LAMBDA işlevi sağlanmışsa;
- Yanlış sayıda parametre sağlanmışsa.
Örnek
Aşağıdaki ekran görüntüsünde gösterildiği gibi bir veri dizisi vardır. Dizideki çift ve tek sayıları ayrı ayrı toplamakiçin aşağıdaki adımları izleyin:
Çift sayıları toplamak için, aşağıdaki formülü F6 hücresine kopyalayın, ardından sonucu almak için Entertuşuna basın.
=REDUCE ()0,B6:D9,LAMBDA(a,b,IF(ISEVEN(b), a+b,a)))

Tek sayıları toplamak için, aşağıdaki formülü F7 hücresine kopyalayın, ardından sonucu almak için Entertuşuna basın.
=REDUCE ()0,B6:D9,LAMBDA(a,b,IF(ISODD(b), a+b,a)))

Not: Yukarıdaki her formülde sağlanan başlangıç_değeri bağımsız değişkeni 0 olarak ayarlanmıştır. Ayrıca bu bağımsız değişken atlanabilir ve yerine boş bir alan bırakılabilir. Örneğin, çift sayıları toplamak için F6 hücresindeki formül şu şekilde değiştirilebilir:
=REDUCE (),B6:D9,LAMBDA(a,b,IF(ISEVEN(b), a+b,a)))
İlgili İşlevler:
Excel İşleviMAP
MAP işlevi, sağlanan dizi(ler)deki her bir değeri yeni bir değere dönüştürmek üzere bir LAMBDA işlevi kullanarak yeni bir dizi oluşturur.
Excel İşleviLAMBDA
Excel LAMBDA işlevi, çalışma kitabınızda tekrar tekrar kullanabileceğiniz özel işlevler oluşturmanıza olanak tanır.
Excel İşleviMAKEARRAY
Excel’in MAKEARRAY işlevi, belirttiğiniz satır ve sütun sayısına göre dinamik olarak hesaplanmış bir dizi oluşturur.