LET: Változók tárolása az Excel képleteiben - Excel tippek

Az Excel képletei már programozási nyelvek. Amikor modellt készít az Excel programban, lényegében egy programot ír, hogy kiszámolja a kimenetek halmazát egy bemenet halmazából. A kaliforniai csapat Redmond az Excel képlet nyelvének néhány fejlesztésén dolgozott, hogy az Excel egy kicsit hasonlítson egy programozási nyelvre. Ezek közül az első, a LET funkció már béta állapotban van. Bárki, aki az Office 365 Insider Fast csatornájára választ, hozzáférjen a LET-hez.

Néha felépít egy olyan képletet, amelynek újra és újra ugyanarra az alszámításra kell utalnia. A LET funkció segítségével meghatározhat egy változót és a változó számítását. Számításának legfeljebb 126 változója lehet. Minden változó újra felhasználhatja az előző változók számításait. A LET függvény utolsó argumentuma egy képlet, amely értéket (vagy tömböt) ad vissza a cellába. Ez a végső képlet a LET függvényben korábban definiált változókra fog hivatkozni.

Ezt a legkönnyebb belátni, ha mutatok egy példát. Véletlenszerűen találtam egy képletet, amelyet 2010-ben az Üzenőtáblán tettek közzé. Ez a Special-K99 tagtól kapott képlet arra szolgál, hogy megtalálja a következőben az utolsó szót egy kifejezésben.

Ha lépésről lépésre építeném az eredeti képletet, akkor lépésenként építeném fel.

  • 1. lépés: A B4-ben vegye be az eredeti mondat TRIM-jét, hogy megszabaduljon az ismétlődő szóközöktől.

    TRIM funkció az ismételt szóközök megszabadításához.
  • 2. lépés: Találja ki, hány szó van a B4-ben, összehasonlítva a levágott szöveg LEN-jét a levágott szöveg hosszával, miután a szóközöket eltávolította a SUBSTITUTE-val. Négyszavas kifejezésben három szóköz van. Az aktuális feladatban meg akarja találni a második szót, ezért a mínusz egy ennek a képletnek a végén.

    LEN és SUBSTITUTE függvények a szavak számlálásához
  • 3. lépés: Adjon hozzá karátot (^) a kívánt szó elé. Ez ismét a SUBSTITUTE-t használja, de a SUBSTITUTE harmadik argumentumát használja a 2. szóköz megtalálásához. Nem mindig ez lesz a 2. hely. A 3. lépés harmadik argumentumaként fel kell használnia a 2. lépés eredményét.

    Karát használata SUBSTITUTE-ban
  • 4. lépés: Szigetelje el az összes szót a karát után a MID és a FIND használatával.

    Szigetelje el az összes szót a karát után a MID és a FIND használatával
  • 5. lépés: A MID és a FIND gombbal izolálja a következő szavakat.

    A MID és a FIND gombbal különítse el a következő szavakat

A fentiek szerint apró számításokra bontva sokan követhetik a számítás logikáját. Gyakran készítek képleteket a fent bemutatott módszerrel.

De nem akarok öt oszlopot felvenni egy képletre, ezért elkezdem ezt az öt képletet egyetlen képletbe tömöríteni. Az F4 képlete kétszer használja az E4-et. Másoljon mindent az E4 képletsorába az egyenlőségjel után. A Paste használatával mindkét helyen cserélje ki az E4-et. Folytassa a cellahivatkozások cseréjét a képleteikkel, amíg a végső képlet csak az A4 cellára utal. Ezen a ponton egy őrülten hosszú képleted van:

Nagyon hosszú Excel képlet

Miért olyan zavaró ez? Hogyan vált öt, átlagosan 24 karakter hosszú képletből 370 karakteres képlet? Ennek oka, hogy a B4 egyszerű képletére a végső képletben összesen 12-szer hivatkozunk. Ha még nem tárolt = TRIM (A4) a B4 cellában, akkor a végső képletben tizenkétszer írja be a TRIM (A4) -t.

Íme, hányszor használjuk az egyes képleteket a végső képletben.

Az alképletek számítanak a végső képletben

LET a mentőhöz

A LET függvény lehetővé teszi a változók egyszeri meghatározását a képletben, és a változók későbbi felhasználását a képletben. Az alábbi ábrán négy változót határozunk meg a változódefiníciókban, mielőtt egy utolsó számítás megadná az utolsó szót.

LET függvény a változók meghatározásához

Úgy tűnik, hogy itt a legjobb gyakorlat az Alt + Enter használata a képletben minden változó definíció után. Bár képletei lehetnek A, B, C és D, nem árt értelmes változóneveket használni, akárcsak bármely programozási nyelvben.

A fenti ábrán vegye figyelembe, hogy miután a TRIMTEXT-et = TRIM (A4) -ként definiálta, a TRIMTEXT változót újra felhasználják a WhichSpace és a CaratText definíciójában.

Videót nézni

Itt tekintheti meg az al-képleteknek a mega-képletbe és a LET-funkcióba történő egyesítésének lépéseit:

Más vizsgálatok során a LET képlet körülbelül 65% -kal gyorsabban számol, mint a hasonló megaformula.

érdekes cikkek...