Excel Formulas Academy · Ders

Adlandırılmış LAMBDA'larla Daha Temiz Formüller

Bir LAMBDA'yı Ad Yöneticisi'ne kaydederek çalışma kitabının her yerinde kullanın.

4. ders / 413 adım

Adlandırılmış LAMBDA'larla Daha Temiz Formüller, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Excel Formulas Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

Satır İçinden Adlandırılmışa

Şimdiye kadar LAMBDA'ları satır içinde çağırdınız ve her seferinde tanımın tamamını yazdınız. Bu, sınama için işe yarar; ancak günlük kullanım için dağınıktır.

Adlandırılmış LAMBDA, işlevinizi kolay bir ad altında saklar; böylece çalışma kitabının herhangi bir yerinde =ToFahrenheit(A2) gibi çağırabilirsiniz. LAMBDA'nın asıl gücü burada ortaya çıkar ve formüllerinizi yeniden kullanılabilir bir araç takımına dönüştürür.

Bu derste LAMBDA'ları Excel'in Name Manager'ına ve Google Sheets'in Named functions bölümüne kaydedecek, ardından bunları sayfalarınızda çağıracaksınız.

Excel'de Name Manager

Excel, adlandırılmış LAMBDA'lar da dahil olmak üzere adlandırılmış öğeleri Name Manager'da saklar.

Burayı Formulas, Name Manager seçeneklerinden açın, ardından New'e tıklayın. İşlevinize bir Name verecek ve LAMBDA'yı Refers to kutusuna yapıştıracaksınız.

Temel kural şudur: LAMBDA'yı sondaki satır içi değerler olmadan yapıştırın. Bağımsız değişkenler, adı çağırdığınızda daha sonra sağlanacaktır.

İlk Adlandırılmış LAMBDA'nızı Oluşturma

Sıcaklık dönüştürücümüzü adlandıralım. Name Manager'da New'e tıklayın, Name alanını ToFahrenheit olarak ayarlayın ve Refers to alanına şunu yazın.

Burada sondaki (A2)'nin bulunmadığına, yalnızca tek başına LAMBDA'nın yer aldığına dikkat edin. c parametresi açık kalır; böylece çağıranlar kendi değerlerini sağlayabilir.

=LAMBDA(c, c*1.8 + 32)

Adlandırılmış LAMBDA'nızı Çağırma

Kaydedildikten sonra işleviniz, yerleşik bir işlev gibi çalışır. İşlevi herhangi bir hücreye yazıp bir değer iletin.

A2 hücresinde 20 varsa bu, 68 sonucunu döndürür. Siz yazarken Excel, otomatik tamamlama açılır listesinde ToFahrenheit işlevini bile gösterir. Böylece çalışma kitabınıza etkili bir şekilde yeni bir işlev eklemiş olursunuz.

=ToFahrenheit(A2)

Daha Kullanışlı Bir Örnek

Adlandırılmış LAMBDA'lar, tekrar tekrar kullandığınız iş mantığı için idealdir. Kademeli bir indirimi düşünün: 500'ün üzerindeki siparişlerde yüzde 10 indirim, aksi hâlde indirim yok.

Bunu Ad Yöneticisi'nde Discount adıyla kaydedin. Gövde, amount parametresine göre oranı belirlemek için bir IF kullanır.

Artık herkes =Discount(B2) yazarak kuralı yeniden türetmeden tutarlı sonuçlar elde edebilir.

=LAMBDA(amount, IF(amount>500, amount*0.1, 0))

Adlandırılmış Bir LAMBDA İçinde LET Kullanma

Karmaşık adlandırılmış işlevler, içlerinde LET kullandığınızda okunabilirliğini korur.

Bu NetPrice işlevi bir price ve bir rate alır, tax adımına bir ad verir ve toplamı döndürür. Tümünü bu adla kaydedip =NetPrice(100, 0.2) çağrısını yaparak 120 sonucunu elde edin.

İç adlar dışarı sızmaz; çağıranlar yalnızca temiz işlev adını görür.

=LAMBDA(price, rate, LET(tax, price*rate, price + tax))

Google Sheets'te Adlandırılmış İşlevler

Google Sheets bu özelliğe Adlandırılmış işlevler adını verir; bu özellik Veriler, Adlandırılmış işlevler altında bulunur.

Sheets, ham bir LAMBDA'yı yapıştırmanız yerine size yönlendirmeli bir iletişim kutusu sunar: bir işlev adı girin, her bağımsız değişkeni listeleyin ve formül gövdesini bu bağımsız değişken adlarını kullanarak yazın. Hatta bir açıklama ve örnek de ekleyebilirsiniz.

Sonuç aynıdır: dosyanın herhangi bir yerinde çağırabileceğiniz =TOFAHRENHEIT(A2) gibi yeniden kullanılabilir bir işlev.

Düzenleme ve Güncelleme

Adlandırılmış LAMBDA'ların büyük bir avantajı, bakımın tek bir noktadan yapılabilmesidir. İndirim kuralınız yüzde 10'dan yüzde 12'ye değişirse tanımı Ad Yöneticisi'nde bir kez düzenlemeniz yeterlidir.

=Discount(...) çağrısını yapan her hücre yeni kuralı anında kullanır. Bunu, kopyalanmış onlarca formülü tek tek arayıp bulmakla karşılaştırın. Mantığın merkezileştirilmesi daha az hata ve daha hızlı güncelleme anlamına gelir.

=LAMBDA(amount, IF(amount>500, amount*0.12, 0))

Paylaşım ve Taşınabilirlik

Adlandırılmış LAMBDA'lar çalışma kitabıyla birlikte taşınır. Dosyayı açan herkes, eklenti veya makro gerekmeden işlevlerinizi hemen kullanabilir.

Bir işlevi başka bir çalışma kitabında yeniden kullanmak için işlevi kullanan bir hücreyi yeni dosyaya kopyalayın; Excel tanımı da beraberinde getirir. Alternatif olarak işlevi o dosyanın Ad Yöneticisi'nde yeniden oluşturabilirsiniz. Bu, adlandırılmış LAMBDA'ları mantığı paylaşmanın güvenli ve BT dostu bir yolu hâline getirir.

Adlandırma İçin En İyi Uygulamalar

İyi adlar araç takımınızı kullanmayı keyifli hâle getirir:

  • Açıklayıcı fiiller veya isimler kullanın: ToFahrenheit, Discount, NetPrice
  • Yerleşik işlevlerle çakışan adlardan kaçının
  • Boşluk kullanmayın; PascalCase veya alt çizgi kullanın
  • Ekip arkadaşlarınızın ne yaptığını anlaması için bir açıklama ekleyin

İyi adlandırılmış küçük bir LAMBDA kitaplığı, karmaşık bir çalışma kitabını büyük ölçüde sadeleştirebilir.

Kurs Özeti

Artık LET ve LAMBDA yolculuğunun tamamını geride bıraktınız:

  • LET, okunabilir ve daha hızlı formüller için ara adımlara ad verir
  • LAMBDA, yalnızca formüllerden özel işlevler tanımlar
  • MAP ve REDUCE, bir LAMBDA'yı diziler boyunca yineler
  • Adlandırılmış LAMBDA'lar, bu işlevlerin her yerde yeniden kullanılmasını sağlar

Bunlar birlikte, elektronik tabloyu kendi temiz ve bakımı kolay araçlarınızı oluşturabileceğiniz bir ortama dönüştürür.

Hızlı Kontrol

Adlandırılmış bir LAMBDA'yı kaydetme konusundaki anlayışınızı sınayın.

Özet: Adlandırılmış LAMBDA'larla Daha Temiz Formüller

Temiz ve yeniden kullanılabilir formüller için LAMBDA'ları adlandırılmış işlevler olarak saklamayı öğrendiniz.

  • Excel: yalın bir LAMBDA'yı 'Başvurduğu yer' alanında kullanarak Ad Yöneticisi'ne kaydedin
  • Google Sheets: yönlendirmeli iletişim kutusuyla Veriler, Adlandırılmış işlevler seçeneğini kullanın
  • İşlevinizi yerleşik bir işlev gibi çağırın: =ToFahrenheit(A2)
  • Tanımı bir kez düzenleyin; her kullanım güncellensin
  • Açık, çakışmayan adlar kullanın ve açıklamalar ekleyin

Artık kendi elektronik tablo işlev kitaplığınızı oluşturmak için ihtiyacınız olan her şeye sahipsiniz.

=ToFahrenheit(A2)
Başlamak ücretsiz

Yapay zeka eğitmeniyle Excel öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Adlandırılmış LAMBDA'larla Daha Temiz Formüller” dersi ücretsiz mi?

Evet — “Adlandırılmış LAMBDA'larla Daha Temiz Formüller” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Excel Formulas Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Excel Formulas Academy kursu toplamda 4 dersten oluşur.

“Adlandırılmış LAMBDA'larla Daha Temiz Formüller” dersinde ne öğreneceğim?

Bir LAMBDA'yı Ad Yöneticisi'ne kaydederek çalışma kitabının her yerinde kullanın. Excel Formulas Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Excel Formulas Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Excel Formulas Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Adlandırılmış LAMBDA'larla Daha Temiz Formüller” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Excel Formulas Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Excel Formulas Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. LET ile Adımları Adlandırma
  2. LAMBDA ile Özel İşlevler Tanımlama
  3. MAP ve REDUCE ile Döngü Oluşturma
  4. Adlandırılmış LAMBDA'larla Daha Temiz Formüller
← Excel Formulas Academy Sayfasına Dön