Ana Sayfa Excel LAMBDA FONKSİYONU
Excel

LAMBDA FONKSİYONU

Paylaş
Paylaş

LAMBDA işlevi, Excel‘de kendi özel işlevlerinizi tanımlamanıza olanak tanıyan güçlü bir araçtır. Bu işlev sayesinde, sıkça kullandığınız formülleri daha kısa ve anlaşılır hale getirebilirsiniz. Örneğin, karmaşık bir hesaplama formülünü LAMBDA işlevi ile tanımlayarak, bu formülü daha sonra tek bir işlev adıyla çağırabilirsiniz. Bu, hem zaman kazandırır hem de hata yapma olasılığını azaltır.

Excel Arşivi‘nde LAMBDA hakkında birçok örnek formüllü hazır dosya bulabilirsiniz.

👉 https://www.excelarsivi.com/dosyalar

Basit örneklerle anlatmaya çalışalım. 👍

Örnek bir formül;

=LAMBDA(x; x^2)

Bu formül, bir sayının karesini hesaplar. Örneğin, bu formülü kullanarak 5 sayısının karesini hesaplamak isterseniz, aşağıdaki gibi kullanabilirsiniz:

=LAMBDA(x; x^2)(5)

Sonuç olarak, bu formül 25 değerini döndürecektir. LAMBDA işlevi ile daha karmaşık hesaplamalar ve işlemler de yapabilirsiniz.


LAMBDA işlevi ile ilgili farklı örnekler

Toplama İşlemi:

=LAMBDA(a; b; a + b)

Bu formül, iki sayıyı toplar. Örneğin, 3 ve 5 sayılarının toplamını hesaplamak için:

=LAMBDA(a; b; a + b)(3; 5)

Sonuç olarak 8 değerini döndürecektir.

Ortalama Hesaplama

=LAMBDA(a; b; c; (a + b + c) / 3) 

Bu formül, üç sayının ortalamasını hesaplar. Örneğin, 4, 8 ve 12 sayılarının ortalamasını hesaplamak için:

=LAMBDA(a; b; c; (a + b + c) / 3)(4; 8; 12)

Sonuç olarak 8 değerini döndürecektir.

Koşullu Değer Döndürme:

=LAMBDA(x; EĞER(x > 10; "Büyük"; "Küçük veya Eşit")) 

Bu formül, verilen sayının 10’dan büyük olup olmadığını kontrol eder ve buna göre “Büyük” veya “Küçük veya Eşit” değerini döndürür. Örneğin, 15 sayısını kontrol etmek için:

=LAMBDA(x; EĞER(x > 10; "Büyük"; "Küçük veya Eşit"))(15)

Sonuç olarak “Büyük” değerini döndürecektir.

Bu örnekler, LAMBDA işlevinin ne kadar esnek ve güçlü olduğunu göstermektedir.


LAMBDA’nın farklı işlevlerle kullanımı

LAMBDA işlevi, Excel’de diğer işlevlerle birlikte kullanılarak oldukça güçlü ve esnek çözümler oluşturmanıza olanak tanır. İşte LAMBDA işlevi ile birlikte sıkça kullanılan bazı işlevler:

  1. EĞER: Koşullu ifadeler oluşturmak için kullanılır. Örneğin, belirli bir koşula göre farklı sonuçlar döndürebilirsiniz.
=LAMBDA(x; IF(x > 10; "Büyük"; "Küçük veya Eşit"))

2. TOPLA: Belirli bir aralıktaki değerlerin toplamını hesaplamak için kullanılır.

=LAMBDA(a; b; TOPLA(a; b))

3. VLOOKUP (DÜŞEYARA): Belirli bir değeri bir tabloda aramak ve karşılık gelen değeri döndürmek için kullanılır.

=LAMBDA(key; range; col; DÜŞEYARA(key; range; col; YANLIŞ))

4. ORTALAMA: Belirli bir aralıktaki değerlerin ortalamasını hesaplamak için kullanılır.

=LAMBDA(a; b; c; ORTALAMA(a; b; c))

5. SIRALA: Belirli bir aralıktaki değerleri sıralamak için kullanılır.

=LAMBDA(range; SIRALA(range))

Bu işlevler, LAMBDA ile birlikte kullanıldığında, Excel’de daha karmaşık ve özelleştirilmiş hesaplamalar yapmanıza olanak tanır.


LAMBDA ve MAP, SCAN, REDUCE, BYROL, BYCOL işlevleri

LAMBDA İşlevi

LAMBDA işlevi, Excel’de kendi özel işlevlerinizi tanımlamanıza olanak tanır. Bu işlev sayesinde, sıkça kullandığınız formülleri daha kısa ve anlaşılır hale getirebilirsiniz.

Örnek:

=LAMBDA(x; x^2)

Bu formül, bir sayının karesini hesaplar. Örneğin, 5 sayısının karesini hesaplamak için:

=LAMBDA(x; x^2)(5)

Sonuç olarak 25 değerini döndürecektir.

Örnek Tablo:

Sayı Kare

2 =LAMBDA(x; x^2)(2)

3 =LAMBDA(x; x^2)(3)

4 =LAMBDA(x; x^2)(4)

Sonuç olarak, Kare sütununda sırasıyla 4, 9 ve 16 değerleri olacaktır.


MAP İşlevi

MAP işlevi, bir veya daha fazla diziye bir LAMBDA işlevi uygulayarak yeni bir dizi oluşturur. Bu işlev, her bir öğe için belirli bir işlemi gerçekleştirmek için kullanılır.

Örnek:

=MAP({1; 2; 3}; LAMBDA(x; x^2))

Bu formül, her bir öğenin karesini alarak yeni bir dizi oluşturur: {1; 4; 9}.

Örnek Tablo:

Sayılar Kareler

1 =MAP(A2:A4; LAMBDA(x; x^2))

2

3

Sonuç olarak, Kareler sütununda sırasıyla 1, 4 ve 9 değerleri olacaktır.


SCAN İşlevi

SCAN işlevi, bir dizi boyunca birikimli bir hesaplama yapar ve her adımda ara sonuçları döndürür.

Örnek:

=SCAN(0; {1; 2; 3; 4}; LAMBDA(a; b; a + b))

Bu formül, her adımda toplamı hesaplayarak yeni bir dizi oluşturur: {1; 3; 6; 10}.

Örnek Tablo:

Sayılar Birikimli Toplam

1 =SCAN(0; A2:A4; LAMBDA(a; b; a + b))

2

3

Sonuç olarak, Birikimli Toplam sütununda sırasıyla 1, 3 ve 6 değerleri olacaktır.


REDUCE İşlevi

REDUCE işlevi, bir dizi boyunca birikimli bir hesaplama yapar ve yalnızca son sonucu döndürür

Örnek:

=REDUCE(0; {1; 2; 3; 4}; LAMBDA(a; b; a + b))

Bu formül, dizinin toplamını hesaplar ve sonuç olarak 10 değerini döndürür.

Örnek Tablo:

Sayılar Toplam

1 =REDUCE(0; A2:A4; LAMBDA(a; b; a + b))

2

3

Sonuç olarak, Toplam hücresinde 6 değeri olacaktır.


BYROW İşlevi

BYROW işlevi, bir dizi veya tabloyu satır satır işleyerek her satır için bir LAMBDA işlevi uygular

Örnek:

=BYROW(A1:C3; LAMBDA(row; TOPLA(row)))

Bu formül, her satırın toplamını hesaplar ve yeni bir dizi döndürür.

Örnek Tablo:

A B C Satır Toplamı

1 2 3 =BYROW(A2:C2; LAMBDA(row; TOPLA(row)))

4 5 6 =BYROW(A3:C3; LAMBDA(row; TOPLA(row)))

7 8 9 =BYROW(A4:C4; LAMBDA(row; TOPLA(row)))

Sonuç olarak, Satır Toplamı sütununda sırasıyla 6, 15 ve 24 değerleri olacaktır.


BYCOL İşlevi

BYCOL işlevi, bir dizi veya tabloyu sütun sütun işleyerek her sütun için bir LAMBDA işlevi uygular

Örnek:

=BYCOL(A1:C3; LAMBDA(col; TOPLA(col)))

Bu formül, her sütunun toplamını hesaplar ve yeni bir dizi döndürür.

Örnek Tablo:

A B C Sütun Toplamı

1 2 3 =BYCOL(A2:C4; LAMBDA(col; SUM(col)))

4 5 6

7 8 9

Sonuç olarak, Sütun Toplamı hücresinde sırasıyla 12, 15 ve 18 değerleri olacaktır.


Bu yazıya vakit buldukça devam etmeyi düşünüyorum, ilgilenenler takip edebilir. 👍


🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg

🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/

🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/

Sevgiler ❤️

Paylaş
Yazar
Murat OSMA - Office Applications Unit Manager | Copilot Pioneer

Microsoft 365 Copilot Eğitim ve danışmanlık hizmetinin yanında Copilot Studio ile çözümler geliştiriyorum.🚀 1999 yılında lise yıllarında Excel'le tanıştım. 17 yıldır kurumsal şirketlere ve bireysel kullanıcılara Temel, Orta-İleri, İleri, Uzman, VBA (Makro), Excel Dashboard ve Excel ile Webden Veri Alma Eğitimleri veriyorum. Ayrıca Excel ve VBA Danışmanlık hizmeti de vermekteyim. VBA Developer olarak, şirketlerin Excel'deki işlerini otomasyona dökecek birçok yazılım geliştirdim. 2013 yılında, zor zamanlarda bir fikir olarak doğan ve 2015 Haziran ayında da web tarafında yayına aldığım Excel Arşivi'ni ( www.excelarsivi.com ) büyük bir heyecanla kurdum.

Bir yorum bırak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar
Excel

DGET / VAL FONKSİYONU

VAL (DGET) Fonksiyonu Nedir? VAL fonksiyonu (İngilizce: DGET), bir veri tabanı veya...

Excel

IMAGE / RESİM FONKSİYONU

RESİM Fonksiyonu Nedir? RESİM (İngilizce sürümde IMAGE) fonksiyonu, bir hücrede resim görüntülemek...

Excel

TAMİŞGÜNÜ.ULUSL / NETWORKDAYS.INTL FONKSİYONU

Excel’de TAMİŞGÜNÜ.ULUSL fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...

Excel

TAMİŞGÜNÜ / NETWORKDAYS FONKSİYONU

Excel’de TAMİŞGÜNÜ fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...