
Özet
Excel LET işlevi, bir formül içindeki değişkenlere değerler bildirmeyi ve atamayı mümkün kılarak belirli karmaşık formülleri yazmayı kolaylaştırır.Amaç
Değişkenleri formülün içine atayınGeri dönüş değeri
Normal formül sonucuSözdizimi
= LET (ad1, değer1, (ad2 / değer2),…, hesaplama)Argümanlar
- isim1 - Atanacak isim. Bir harfle başlamalıdır.
- değer1 - Ad 1'e atanacak değer veya hesaplama.
- ad2 / değer2 - (isteğe bağlı) İkinci ad ve değer. Bir çift bağımsız değişken olarak girilir.
- hesaplama - Atanan isimleri ve değerleri kullanarak hesaplama .
Sürüm
Excel 365Kullanım notları
LET işlevi, bir formül içindeki değişkenlere değerler bildirmeyi ve atamayı mümkün kılarak daha karmaşık formüller yazmayı kolaylaştırmak içindir. Bir değişken adlandırıldıktan sonra ona statik bir değer veya hesaplamaya dayalı bir değer atanabilir. Bu, bir formülün bir değişkene gerektiği kadar adıyla başvurmasına izin verirken, değişkenin değeri yalnızca tek bir yere atanır.
Değişkenler, çiftler halinde adlandırılır ve atanır (ad1 / değer1, ad2 / değer2, vb.). LET, 126 ad / değer çiftine kadar işleyebilir, ancak yalnızca ilk ad / değer çifti gereklidir. LET'ten nihai bir sonuç döndürmek için kullanılan hesaplama, her zaman işlevin son bağımsız değişkeni olarak görünür.
Örnek 1
Aşağıda tek değişkenli LET işlevinin genel biçimi verilmiştir:
=LET(x,10,x+1) // returns 11
İkinci bir değişkenle:
=LET(x,10,y,5,x+y) // returns 15
X ve y bildirildikten ve atandıktan sonra, 5. bağımsız değişkende sağlanan hesaplama 15 döndürür.
Örnek 2
LET işlevinin başlıca faydası, fazlalıkların ortadan kaldırılmasıdır. Örneğin, yukarıdaki ekran görüntüsü 1 Mayıs 2020 ile 15 Mayıs 2020 arasındaki tüm tarihleri oluşturmak için SEQUENCE işlevini kullanan ve daha sonra yalnızca hafta içi günleri içerecek şekilde FILTER işlevi tarafından filtrelenen bir formül göstermektedir. E5'teki formül:
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))
İlk bağımsız değişken tarih değişkenini bildirir ve ikinci bağımsız değişken, SEQUENCE'tan gelen çıktıyı tarihlere atar :
=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)
Başlangıç ve bitiş tarihlerinin sırasıyla C4 ve C5 hücrelerinden geldiğine dikkat edin. Bir kez tarihleri bir değeri atanmıştır, bu FİLTRE fonksiyonuna dayanan nihai bir hesaplamada kullanılabilir:
FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends
Bildirim tarihleri , bu kod parçacığında iki kez kullanılır: bir kez FILTER, bir kez WEEKDAY işlevi tarafından. İlk durumda, SEQUENCE'taki ham tarihler, filtrelenecek dizi olarak FILTER işlevine aktarılır. İkinci durumda, SEQUENCE'tan tarihler WEEKDAY işlevine geçirilir ve bu işlev, testleri hafta içi günler için kontrol eder (yani Cts veya Paz değil). WEEKDAY sonucunun sonucu, orijinal tarihleri filtrelemek için kullanılan mantıktır.
LET işlevi olmadan, SEQUENCE'ın formülde iki kez görünmesi gerekir; her iki seferde de aynı (yedek) yapılandırmayla. LET işlevi, SIRA işlevinin formülde yalnızca bir kez görünmesine ve yapılandırılmasına izin verir.