0Pricing
Excel Formulas Academy · Ders

LET ile Adımları Adlandırma

Uzun formülleri sadeleştirmek için ara değerleri kaydedip yeniden kullanın.

LET ile Adımları Adlandırma, CoddyKit'te ücretsiz bir Excel Formulas Academy dersidir. Bu, 4 dersinin 1. 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.

Formüller Karmaşıklaştığında

Aynı hesaplamayı üç ya da dört kez tekrarlayan uzun bir formül yazdığınız oldu mu? Uzun formülleri okumak zordur, yeniden hesaplanmaları yavaştır ve düzeltmeleri zahmetlidir.

LET işlevi bu sorunu çözer. Bir değere veya hesaplamaya ad vermenizi ve ardından bu adı formülünüz boyunca yeniden kullanmanızı sağlar. Bunu, tekrar hesaplamak zorunda kalmamak için bir sayıyı yapışkan nota yazmaya benzetebilirsiniz.

LET, modern Excel'de (Microsoft 365 ve Excel 2021) ve Google Sheets'te kullanılabilir. Bu derste ara adımlara ad vermeyi ve karmaşık formülleri okunabilir hâle getirmeyi öğreneceksiniz.

LET'in Yapısı

LET, son bağımsız değişken olarak bu adları kullanan bir hesaplamayla biten basit ve tekrarlanan bir düzen izler: ad ve değer çiftleri.

  • Bir veya daha fazla ad tanımlayın
  • Her ada bir değer verin
  • Adları kullanan bir sonuçla bitirin

Son bağımsız değişken her zaman çıktıyı üreten hesaplamadır. Ondan önce gelen her şey ad/değer çiftlerinden oluşur.

=LET(name1, value1, calculation_using_name1)

İlk LET Formülünüz

Tek bir değere ad verelim. A2 hücresinde 100 fiyatının bulunduğunu varsayalım. Bu değere price adını verip ardından iki katına çıkarabiliriz.

Burada LET, price adını oluşturur, ona A2'deki değeri atar ve son bağımsız değişken olan price*2 bu adı kullanır. Sonuç 200'dür.

Formüller uzadığında bunun =A2*2 ile karşılaştırıldığında ne kadar okunabilir olduğuna dikkat edin. Adlar, sayıların neyi ifade ettiğini açıklar.

=LET(price, A2, price*2)

Tekrarlanan Hesaplamalardan Kaçınma

LET'in en büyük avantajı, bir şeyi bir kez hesaplayıp yeniden kullanmaktır. Bir vergi tutarına iki kez ihtiyaç duyduğunuzu düşünün: bir kez göstermek, bir kez de toplama eklemek için.

LET olmadan A2*0.2 ifadesini iki yere yazardınız. LET ile bunu tax adı altında bir kez hesaplar, ardından ihtiyaç duyduğunuz her yerde tax adına başvurursunuz.

Elektronik tablo çarpma işlemini yalnızca bir kez yaptığı için bu yöntem daha hızlıdır; amacın adlandırılması sayesinde daha da anlaşılırdır.

=LET(tax, A2*0.2, A2 + tax)

Birden Çok Ad Tanımlama

LET birçok ad/değer çiftini kolayca kabul eder. Son hesaplamadan önce çiftleri eklemeye devam etmeniz yeterlidir. Her yeni ad, daha önce tanımlanan adları kullanabilir.

Bu örnekte önce rate, sonra base ve ardından her ikisinden oluşturulan bir tax değeri tanımlanır. Adlar yukarıdan aşağıya değerlendirilir; bu nedenle tax, rate ve base adlarının zaten var olmasına dayanabilir.

=LET(rate, 0.2, base, A2, tax, base*rate, base + tax)

Adlar Önceki Adlar Üzerine Kurulur

LET'i güçlü kılan bu zincirleme yapıdır. Karmaşık bir formülü, cümleler gibi okunabilen küçük ve adlandırılmış adımlara bölebilirsiniz.

  • subtotal = miktar çarpı fiyat
  • discount = ara toplam çarpı indirim oranı
  • sonuç = ara toplam eksi indirim

Her adım kendisinden önceki adıma başvurur. Formülü okuyan herkes tek bir dev ifadeyi çözümlemek yerine mantığı satır satır izleyebilir.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

Uygulamalı Örnek: Net Ücret

Net ücreti hesaplayalım. Brüt ücret B2'de, vergi oranı ise C2'dedir. Brüt ücretten vergiyi çıkarıp sonucu iki ondalık basamağa yuvarlamak istiyoruz.

gross adını tanımlar, vergiyi bundan tax adıyla hesaplar ve ardından yuvarlanmış farkı döndürürüz. Formül uzun olsa da her parçası açıktır.

=LET(gross, B2, tax, gross*C2, ROUND(gross - tax, 2))

Bir İşlevin Sonucuna Ad Verme

LET adı yalnızca aritmetik sonucu değil, herhangi bir işlevin sonucunu tutabilir. Bu özellik, aksi hâlde tekrarlayacağınız aramalar için çok kullanışlıdır.

Burada XLOOKUP ile bir değeri bir kez arar, found adıyla saklar ve ardından bu değeri kontrol ederiz. Arama başarısız olursa bir ileti gösterir, aksi hâlde değeri kullanırız. Maliyeti yüksek arama yalnızca bir kez çalışır.

=LET(found, XLOOKUP(A2, Items, Prices), IF(found="", "Not found", found*1.1))

Geçerli Adlar İçin Kurallar

LET adları için birkaç kural vardır:

  • Sayıyla değil, bir harf veya alt çizgiyle başlamalıdır
  • Boşluk içeremez ( unit price yerine unit_price kullanın)
  • A1 veya TAX1 gibi hücre başvurusuna benzeyemez
  • Yerleşik bir işlev adıyla aynı olamaz

total, rate veya net gibi açık ve küçük harfli sözcükler kullanırsanız sorun yaşamazsınız.

Google Sheets'te LET

İyi haber: LET, Google Sheets'te de aynı şekilde çalışır. Söz dizimi, ad/değer çiftleri ve son hesaplama tamamen aynıdır.

Bu, LET ile oluşturduğunuz formüllerin Excel ve Sheets arasında taşınabilir olduğu anlamına gelir; yeni işlevlerde bu nadir görülen bir özelliktir. Ekibiniz Microsoft 365 veya Google Workspace kullanıyor olsa da LET aynı şekilde okunur.

=LET(qty, A2, price, B2, qty*price)

LET Ne Zaman Kullanılmalı

Şunları fark ettiğinizde LET kullanın:

  • Aynı alt ifadenin birden fazla kez görünmesi
  • Formülün her parçasının ne yaptığını takip edemeyecek kadar uzaması
  • Yalnızca bir kez çalıştırmak istediğiniz yavaş bir arama veya hesaplama

=A2+B2 gibi küçük bir formül için LET gereğinden fazladır. Ancak bir formül kendini tekrarlamaya başladığı anda LET onu daha kısa, daha hızlı ve bakımı çok daha kolay hâle getirir.

Kısa Kontrol

LET'in nasıl yapılandırıldığını anlayıp anlamadığınızı sınayın.

Özet: LET ile Adım Adım Adlandırma

LET ile ara değerlere ad verebileceğinizi ve bu adları yeniden kullanabileceğinizi öğrendiniz; bu, uzun formülleri daha okunabilir ve hızlı hâle getirir.

  • Söz dizimi, son bir hesaplamayla biten tekrarlanan ad, değer çiftlerinden oluşur
  • Daha sonraki adlar önceki adlar üzerine kurulabilir
  • Bir şeyi bir kez hesaplayıp adına birçok kez başvurabilirsiniz
  • Adlarda boşluk, başta rakam ve hücreye benzeyen metin bulunmamalıdır
  • LET, Excel ve Google Sheets'te aynı şekilde çalışır

Sırada bir adım daha ileri giderek LAMBDA ile yeniden kullanılabilir kendi işlevlerinizi tanımlayacaksınız.

=LET(subtotal, B2*C2, discount, subtotal*0.1, subtotal - discount)

Sıkça Sorulan Sorular

“LET ile Adımları Adlandırma” dersi ücretsiz mi?

Evet — “LET ile Adımları Adlandırma” 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.

“LET ile Adımları Adlandırma” dersinde ne öğreneceğim?

Uzun formülleri sadeleştirmek için ara değerleri kaydedip yeniden 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 1. dersidir.

“LET ile Adımları Adlandırma” 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