LET - LAMBDA Fonksiyonları

**Okuma Süresi:** 7 dk **Kategori:** İleri Düzey ve Otomasyon

Hızlı Özet:

Excel'de LET ve LAMBDA fonksiyonlarını öğrenin! Bu kapsamlı rehberde formüllerinizi nasıl basitleştireceğinizi, performansı nasıl artıracağınızı ve kendi fonksiyonlarınızı nasıl oluşturacağınızı keşfedin. Okunabilirliği ve performansı artırın.

Excel: LET & LAMBDA Kapsamlı Rehber

Excel Formüllerinde Yeni Bir Çağ: LET & LAMBDA

Formüllerinizi basitleştirin, performansı artırın ve kendi yeniden kullanılabilir fonksiyonlarınızı yaratarak Excel'de ustalaşın. Bu interaktif rehber ile `LET` ve `LAMBDA`'nın gücünü keşfedin.

Formül İçi Değişken Gücü: LET

`LET` fonksiyonu, karmaşık formüllerinize isimler atayarak onları daha okunaklı, yönetilebilir ve hızlı hale getirir.

Neden Kullanmalı?

✅ Okunabilirlik

Anlamlı isimler (`vergi_orani`, `filtrelenmis_veri` gibi) kullanarak formülünüzün ne yaptığını anında anlayın.

⚡ Performans

Excel'in aynı hesaplamayı tekrar tekrar yapmasını önleyin. `LET`, bir değeri bir kez hesaplar ve hafızada tutar.

Pratik Senaryo: Dinamik Filtreleme

Bir veriyi filtrelerken, sonuç yoksa hata yerine "-" göstermek istediğimizde `LET` formülü nasıl basitleştirir, görelim.

Geleneksel Yöntem

=EĞER(EBOŞSA(FİLTRE(A2:D8;A2:A8="Fred"));"-";FİLTRE(A2:D8;A2:A8="Fred"))

LET ile Modern Çözüm

=LET(
  filtrelenmis_aralik, FİLTRE(A2:D8;A2:A8="Fred"),
  EĞER(EBOŞSA(filtrelenmis_aralik);"-";filtrelenmis_aralik)
)

İnteraktif `LET` Simülasyonu

Bir ürünün KDV'li ve indirimli fiyatını hesaplayalım. Geleneksel formül ve `LET` formülü arasındaki farkı gözlemleyin.

Kendi Fonksiyonlarınızı Yaratın: LAMBDA

`LAMBDA` ile VBA veya makro bilmeden, Excel'in yerleşik fonksiyonları gibi çalışan özel ve yeniden kullanılabilir formüller oluşturun.

🔄

Yeniden Kullanılabilirlik

Bir formülü bir kez yazın, `KelimeSayisi` gibi bir isim verin ve tüm çalışma kitabında kullanın.

⚙️

Merkezi Yönetim

Formül mantığını değiştirmeniz mi gerekti? Sadece Ad Yöneticisi'nde güncelleyin, her yerde anında değişsin.

🧩

VBA'ya Alternatif

Kodlama bilgisi olmadan özel fonksiyonlar (UDF) oluşturun. Daha basit, daha güvenli.

Adım Adım: Özel `KelimeSayisi` Fonksiyonu Oluşturma

Bir hücredeki kelimeleri saymak için kullanılan standart ama karmaşık formül:

=UZUNLUK(KIRP(A2)) - UZUNLUK(YERİNEKOY(KIRP(A2);" ";"")) + 1

`A2` hücre referansı yerine `metin` adında bir parametre tanımlıyoruz:

=LAMBDA(metin, UZUNLUK(KIRP(metin)) - UZUNLUK(YERİNEKOY(KIRP(metin);" ";"")) + 1)

Formüller sekmesindeki Ad Yöneticisi'ne gidip yeni bir ad oluşturuyoruz:

  • Ad: KelimeSayisi
  • Açıklama: Bir metindeki kelime sayısını verir.
  • Başvuru Yeri: Önceki adımda oluşturulan LAMBDA formülü.

Artık formülümüz hazır! Herhangi bir hücrede kolayca kullanabiliriz:

=KelimeSayisi(A2)

İnteraktif `LAMBDA` Simülasyonu

Aşağıdaki butona tıkladığınızda, Excel'de `KDV_EKLE` adıyla kaydettiğiniz bir `LAMBDA` fonksiyonunu kullanmış gibi bir hesaplama yapacağız.

Güçlerin Birleşimi: LET + LAMBDA

Bu iki fonksiyon rakip değil, tamamlayıcıdır. Birlikte kullanıldıklarında Excel'de programlama benzeri yapılar kurmanızı sağlarlar.

LET vs. LAMBDA: Temel Farklılıklar

Kriter LET Fonksiyonu LAMBDA Fonksiyonu
Amacı Tek bir formülün içindeki karmaşıklığı azaltmak ve performansı optimize etmek. Tüm çalışma kitabında yeniden kullanılabilir özel fonksiyonlar yaratmak.
Kapsamı Yerel (Sadece tanımlandığı formül içinde geçerli). Genel (Ad Yöneticisi'ne kaydedilince tüm çalışma kitabında geçerli).
Ana Faydası Okunabilirlik ve performans artışı. Yeniden kullanılabilirlik ve merkezi yönetim.

Sinerji Örneği: Kod Gibi Düşünmek

`LET` ile ana yapıyı kurup, içinde anlık `LAMBDA` fonksiyonları tanımlayarak son derece modüler ve okunabilir formüller oluşturabilirsiniz.

=LET(
  Func_Topla, LAMBDA(p1,p2,p1+p2),
  Func_Carp, LAMBDA(p1,p2,p1*p2),
  Func_Bol, LAMBDA(p1,p2,p1/p2),

  /* Ana Hesaplama */
  Func_Topla(1,2) + Func_Carp(3,4) + Func_Bol(5,6)
)

Bu yapıda, `LET` fonksiyonu içinde toplama, çarpma ve bölme işlemleri için üç ayrı `LAMBDA` tanımlanmış ve son hesaplamada bu isimlendirilmiş fonksiyonlar kullanılmıştır. Bu, karmaşık bir modelin mantığını tek bir hücrede anlaşılır kılar.

© 2025 Excel Formüllerinde Yeni Bir Çağ. Veriyle çalışma şeklinizi dönüştürün.