REDUCE işlevi

Bu işlev her değere LAMBDA işlevi uygulayarak diziyi toplanmış bir sonuca indirger.

Örnek Kullanım

REDUCE(5; A1:A3; LAMBDA(toplayıcı; mevcut_değer; toplayıcı+mevcut_değer))

REDUCE(2; A1:A3; LAMBDA(toplayıcı; mevcut_değer; toplayıcı*mevcut_değer))

Söz Dizimi

REDUCE(ilk_değer; dizi_veya_aralık; LAMBDA)

  • ilk_değer: İlk toplayıcı değeri.
  • dizi_veya_aralık: İndirgenecek dizi veya aralık.
  • LAMBDA: İndirgeme amacıyla dizi_veya_aralık bağımsız değişkenindeki her değere uygulanacak LAMBDA.
  • Söz dizimi: LAMBDA(ad1; ad2; formül_ifadesi)
  • Koşullar:
    • LAMBDA'da tam olarak 2 ad bağımsız değişkeni ve bu ad bağımsız değişkenlerinin kullanıldığı bir formül_ifadesi bağımsız değişkeni yer almalıdır. LAMBDA uygulanırken ad1, toplayıcı bağımsız değişkenindeki mevcut değere, ad2 ise dizi_veya_aralık bağımsız değişkenindeki mevcut_değer bağımsız değişkenine çözümlenir. Her adımda toplayıcı önceki adımda elde edilen ara değerle güncellenir. Basit çarpma işlemi örneğine gidin.

Notlar

  • İletilen LAMBDA tam olarak 2 ad bağımsız değişkenini kabul etmelidir. Aksi takdirde #YOK hatası döndürülür. Bu bağımsız değişkenler sırasıyla toplayıcı ve mevcut_değer bağımsız değişkenlerine karşılık gelir. Bunların açıklaması aşağıda verilmiştir:
    • ad1: toplayıcı bağımsız değişkenindeki mevcut değere çözümlenir.
    • ad2: Giriş dizisindeki mevcut_değer bağımsız değişkenine çözümlenir.
  • toplayıcı bağımsız değişkeni ilk_değer bağımsız değişkeniyle başlatılır ve her adımda, önceki adımda elde edilen ara değerle güncellenir.
  • LAMBDA işlevi uygulanırken giriş dizisindeki mevcut_değer bağımsız değişkeni satır satır bulunur.
  • LAMBDA parametresi için bir adlandırılmış işlev iletilebilir. Söz konusu adlandırılmış işlev bu durumda LAMBDA gibi çalışır. Adlandırılmış işlevler hakkında daha fazla bilgi edinin.
    • Söz konusu adlandırılmış işlev, REDUCE işlevinin LAMBDA söz dizimine uymalı ve bunun için tam olarak 2 bağımsız değişken yer tutucusu tanımlanmış olmalıdır.
    • Söz konusu adlandırılmış işlev sonrasına parantez eklenmemelidir.

Örnekler

Basit çarpma işlemi

A1:A3 ve ilk_değer bağımsız değişkenindeki tüm öğelerin çarpımını döndürür.

Örnek veriler:

 

A

1

3

2

2

3

4

Örnek: =REDUCE(5; A1:A3; LAMBDA(toplayıcı; mevcut_değer; toplayıcı*mevcut_değer))

İşleyiş şekli:

Başlangıçta toplayıcı = 5

1. A1 hücresi işlenirken:

toplayıcı = 5

mevcut_değer = 3

A1 hücresi işlendikten sonra:

toplayıcı = (LAMBDA işlevinin döndürdüğü değer) = 5*3 = 15

2. A2 hücresi işlenirken:

toplayıcı = 15

mevcut_değer = 2

A2 hücresi işlendikten sonra:

toplayıcı = (LAMBDA işlevinin döndürdüğü değer) = 15*2 = 30

3. A3 hücresi işlenirken:

toplayıcı = 30

mevcut_değer = 4

A3 hücresi işlendikten sonra:

toplayıcı = (LAMBDA işlevinin döndürdüğü değer) = 30*4 = 120

Sonuç:

120

Fiyat $20 üzeri veya buna eşit olduğunda toplama

$20 üzeri veya buna eşit tüm fiyatları ekleyin.

Örnek veriler:

 

A

1

$50

2

$10

3

$30

4

$20

Örnek: =REDUCE(0; A1:A4; LAMBDA(toplayıcı; fiyat; EĞER(fiyat>=20; toplayıcı + fiyat; toplayıcı)))

Sonuç:

$100

LAMBDA işlevi olarak bir adlandırılmış işlev kullanma

Bitiş fiyatını her dönemde belirli bir yüzde değeri kadar yükselttikten sonra döndürün.

Kopya Oluştur

Örnek veriler:

 

A

B

C

1

2022

%10

Başlangıç Fiyatı:

2

2023

%5

$100

3

2024

%5

 

4

2025

%10

 

Örnek: =REDUCE(C2;B1:B4;PRICE_INCREASE)

Adlandırılmış işlev: PRICE_INCREASE, B sütunundaki yüzde değeri kadar yükseltildikten sonra sonucu veren bir adlandırılmış işlev bağımsız değişkenidir.

Formül tanımı: =toplayıcı+toplayıcı*hücre. Bu formüldeki toplayıcı ve hücre, PRICE_INCREASE için tanımlanan bağımsız değişken yer tutucularıdır.

Sonuç:

133,4

2 boyutlu veri kümesi içeren LAMBDA işlevi olarak bir adlandırılmış işlev kullanma

Satır düzenini koruyarak çeyrekteki benzersiz çalışanların listesini bulun.

Kopya Oluştur

Örnek veriler:

 

A

B

C

   

1

 

Ç1

Ç2

Ç3

Ç4

2

2020

Can

Adem

Serpil

Adem

3

2021

Polat

Mert

Can

Kerime

4

2022

Serpil

Mahmut

Polat

Adem

Adlandırılmış işlev: ADD_IF_NOT_PRESENT, belirli bir dize değerini bir değer dizisine ekleyen bir adlandırılmış işlev bağımsız değişkenidir.

İşlev tanımı: =EĞER(CONTAINS(yeni_değer; mevcut_değerler); mevcut_değerler; {mevcut_değerler; yeni_değer}). Bu formüldeki mevcut_değerler ve yeni_değer, ADD_IF_NOT_PRESENT için tanımlanan (bu sırayla) bağımsız değişken yer tutuculardır, CONTAINS ise bir diğer adlandırılmış işlev bağımsız değişkenidir.

Örnek: =REDUCE({B2}; B2:E4; ADD_IF_NOT_PRESENT)

Sonuç:

Can

Adem

Serpil

Polat

Mert

Kerime

Mahmut

Sık Karşılaşılan Hatalar

İletilen LAMBDA'da tam olarak 2 ad bağımsız değişkeni yer almıyor

LAMBDA işlevinde 2 ad bağımsız değişkeni yer almıyorsa aşağıdaki hata meydana gelir:

"LAMBDA için hatalı sayıda bağımsız değişken. 3 bağımsız değişken bekleniyordu, ancak 2 bağımsız değişken vardı."

Örnek: =REDUCE(5; C1:C4; LAMBDA(mevcut_değer; mevcut_değer+1))

Bu örnekte, 2 ad bağımsız değişkeni gerekmesine rağmen LAMBDA'ya yalnızca 1 tane eklenmiştir.

REDUCE işlevinin son parametresi bir LAMBDA değildi

REDUCE işlevinin son parametresi bir LAMBDA değilse aşağıdaki hata meydana gelir:

"Bağımsız değişken bir LAMBDA olmalıdır."

Örnek: =REDUCE(5; C1:C4; 3)

Bu örnekte, son işlev bir LAMBDA işlevi olması gerekirken 3'tür.

REDUCE işlevine iletilen LAMBDA yanlıştı

Bir veya daha fazla ad bağımsız değişkeni geçerli değilse aşağıdaki hata meydana gelir:

"LAMBDA işlevinin 1 bağımsız değişkeni geçerli bir ad değil."

Örnek: =REDUCE(5; C1:C4; LAMBDA(C1; d; C1+d))

Bu örnekte C1 bir aralıkla çakıştığından geçersiz bir ad bağımsız değişkenidir.

İlgili işlevler

  • LAMBDA işlevi: Bu işlev, bir ad grubu ve bunların kullanıldığı bir formül_ifadesi ile özel bir işlev oluşturup döndürmenizi sağlar.
  • MAP işlevi: Bu işlev, verilen dizilerdeki her değeri yeni bir değerle eşler.
  • BYROW işlevi: Bu işlev bir diziyi satırlara göre gruplandırır.
  • BYCOL işlevi: Bu işlev bir diziyi sütunlara göre gruplandırır.
  • SCAN işlevi: Bu işlev bir diziyi tarar ve ara değerler oluşturur.
  • MAKEARRAY işlevi: Bu işlev, belirtilen boyutların hesaplanmış bir dizisini oluşturur.
  • Adlandırılmış işlevler oluşturma ve kullanma: Bu işlevler, LAMBDA'ya benzer özel işlevler oluşturmanızı ve depolamanızı sağlar.
true
Öğrenim Merkezi'ni ziyaret edin

Google Dokümanlar gibi Google ürünlerini iş veya okulda mı kullanıyorsunuz? Çok işinize yarayacak ipuçlarını, eğiticileri ve şablonları deneyin. Office kurmadan Office dosyalarında çalışmayı öğrenin, dinamik proje planları ve ekip takvimleri oluşturun, gelen kutunuzu otomatik olarak organize edin ve çok daha fazlasını yapın.

Arama
Aramayı temizle
Aramayı kapat
Ana menü
17179657427626509628
true
Yardım Merkezinde Arayın
true
true
true
true
true
35
false
false