LET: Değişkenleri Excel Formüllerinizin İçinde Saklama - Excel İpuçları

İçindekiler

Excel'deki formüller zaten bir programlama dilidir. Excel'de bir model oluşturduğunuzda, aslında bir girdi kümesinden bir dizi çıktı hesaplamak için bir program yazarsınız. Calc ekibi Redmond, Excel'i biraz daha bir programlama dili haline getirmek için Excel formül dilindeki birkaç geliştirme üzerinde çalışıyor. Bunlardan ilki, LET işlevi artık beta sürümünde. Office 365'in Insider Fast kanalını tercih eden herkes LET'e erişebilmelidir.

Bazen aynı alt hesaplamaya tekrar tekrar başvurmak zorunda olan bir formül oluşturursunuz. LET işlevi, bir değişken tanımlamanıza ve bu değişken için hesaplama yapmanıza izin verir. Hesaplamanız en fazla 126 değişken içerebilir. Her değişken, önceki değişkenlerdeki hesaplamaları yeniden kullanabilir. LET işlevindeki son bağımsız değişken, hücreye bir değer (veya dizi) döndüren bir formüldür. Bu son formül, daha önce LET işlevinde tanımlanan değişkenlere atıfta bulunacaktır.

Size bir örnek gösterip göstermeyeceğimi görmek en kolayı. 2010 yılında Mesaj Panosunda rastgele yayınlanan bir formül buldum. Özel-K99 üyesinden gelen bu formül, bir cümlenin içinde bir sonraki-son sözcüğü bulmak için tasarlanmıştır.

Orijinal formülü adım adım oluşturacak olsaydım, onu adım adım oluştururdum.

  • Adım 1: B4'te, tekrarlanan boşluklardan kurtulmak için orijinal ifadenin TRIM'ini alın.

    Tekrarlanan boşluklardan kurtulmak için TRIM işlevi.
  • Adım 2: SUBSTITUTE ile boşlukları kaldırdıktan sonra kırpılan metnin UZUNLUĞU ile kırpılan metnin uzunluğunu karşılaştırarak B4'te kaç kelime olduğunu bulun. Dört kelimelik bir cümlede üç boşluk vardır. Mevcut problemde, ikinci kelimeyi, dolayısıyla bu formülün sonundaki eksi kelimeyi bulmak istiyorsunuz.

    LEN ve SUBSTITUTE fonksiyonları kelimeleri saymak için
  • 3. Adım: İstenen kelimenin önüne bir düzeltme (^) ekleyin. Bu yine SUBSTITUTE kullanır, ancak 2. boşluğu bulmak için SUBSTITUTE'daki üçüncü bağımsız değişkeni kullanır. Her zaman 2. alan olmayacak. Adım 2'deki sonucu 3. Adımda üçüncü argüman olarak kullanmalısınız.

    SUBSTITUTE içinde kırat kullanma
  • Adım 4: MID ve FIND kullanarak kırattan sonraki tüm kelimeleri ayırın.

    MID ve FIND kullanarak kırattan sonraki tüm kelimeleri ayırın
  • Adım 5: MID ve BUL'u tekrar kullanarak sondan son kelimeyi ayırın.

    MID ve FIND kullanarak sondan sondaki kelimeyi ayırın

Yukarıda gösterildiği gibi küçük hesaplamalara bölündüğünde, birçok kişi hesaplamanın mantığını takip edebilir. Yukarıda gösterilen yöntemi kullanarak sık sık formüller oluşturuyorum.

Ancak bir formül için beş sütun almak istemiyorum, bu yüzden bu beş formülü tek bir formülde birleştirmeye başlıyorum. F4'teki formül E4'ü iki kez kullanır. Eşittir işaretinden sonra E4 için formül çubuğundaki her şeyi kopyalayın. Her iki yerde de E4'ü değiştirmek için Yapıştır'ı kullanın. Son formülde başvurulan tek şey A4 hücresi olana kadar hücre referanslarını formülleriyle değiştirmeye devam edin. Bu noktada, delice uzun bir formülünüz var:

Çok uzun Excel formülü

Bu neden bu kadar kafa karıştırıcı? Ortalama uzunluğu 24 karakter olan beş formül nasıl 370 karakterlik bir formüle dönüştü? Bunun nedeni, B4'teki basit formüle son formülde toplam 12 kez başvurulmasıdır. B4 hücresinde = KIRP (A4) saklamadıysanız, son formülde KIRP (A4) on iki kez yazarsınız.

Nihai formülde alt formüllerin her birinin kaç kez kullanıldığı aşağıda açıklanmıştır.

Son formülde alt formüller sayılır

Kurtarmaya LET

LET işlevi, değişkenleri formülde bir kez tanımlamanıza ve bu değişkenleri daha sonra formülde yeniden kullanmanıza olanak tanır. Aşağıdaki şekilde, son hesaplama son kelimeyi döndürmeden önce değişken tanımlarında dört değişken tanımlanmıştır.

Değişkenleri tanımlamak için LET işlevi

Görünüşe göre buradaki en iyi uygulama, formüldeki her değişken tanımından sonra Alt + Enter kullanmaktır. Formülleriniz A, B, C ve D olabilir, ancak herhangi bir programlama dilinde yaptığınız gibi anlamlı değişken adları kullanmaktan zarar gelmez.

Yukarıdaki şekilde TRIMTEXT'i = TRIM (A4) olarak tanımladıktan sonra TRIMTEXT değişkeninin WhatSpace ve CaratText tanımında yeniden kullanıldığına dikkat edin.

Video izle

Alt formülleri megaformülde ve LET işlevinde birleştirme adımlarını buradan izleyebilirsiniz:

Diğer testlerde, LET formülü benzer megaformülden yaklaşık% 65 daha hızlı hesaplar.

Ilginç makaleler...