ЛЕТ: Похрањивање променљивих унутар ваших Екцел формула - Екцел савети

Формуле у Екцелу су већ програмски језик. Када градите модел у програму Екцел, у основи пишете програм за израчунавање скупа резултата из скупа улаза. Цалц-ов тим Редмонд ради на неколико побољшања језика Екцел формула како би Екцел постао нешто сличнији програмском језику. Прва од њих, функција ЛЕТ, сада је у бета верзији. Свако ко се одлучи за Инсидер Фаст канал Оффице 365 треба да има приступ ЛЕТ-у.

Понекад направите формулу која се мора изнова позивати на исти подрачун. Функција ЛЕТ вам омогућава да дефинишете променљиву и прорачун за ту променљиву. Ваш прорачун може имати до 126 променљивих. Свака променљива може поново да користи прорачуне у претходним променљивим. Завршни аргумент у функцији ЛЕТ је формула која ћелији враћа вредност (или низ). Та коначна формула односиће се на променљиве дефинисане раније у функцији ЛЕТ.

Ово је најлакше видети ако вам покажем пример. Насумично сам пронашао формулу објављену на форуму за поруке 2010. Ова формула члана Специал-К99 дизајнирана је да пронађе следећу последњу реч у фрази.

Да корак по корак градим оригиналну формулу, градио бих је у корацима.

  • Корак 1: У Б4, узмите ТРИМ оригиналне фразе да бисте се решили поновљених размака.

    ТРИМ функција за уклањање поновљених размака.
  • Корак 2: Утврдите колико је речи у Б4 поређењем ЛЕН-а исеченог текста са дужином исеченог текста након уклањања размака са ЗАМЕНА. У фрази од четири речи постоје три размака. У тренутном проблему желите да пронађете другу реч, дакле минус један на крају ове формуле.

    Функције ЛЕН и СУБСТИТУТЕ броје речи
  • Корак 3: Додајте карат (^) пре жељене речи. Ово поново користи СУБСТИТУТЕ, али користи трећи аргумент у СУБСТИТУТЕ да пронађе други размак. Неће увек бити други простор. Резултат из корака 2 морате користити као трећи аргумент у кораку 3.

    Коришћење карата у ЗАМЕНИ
  • Корак 4: Изолујте све речи после карата користећи МИД и ФИНД.

    Изолујте све речи после карата користећи МИД и ФИНД
  • Корак 5: Изолујте следећу последњу реч користећи МИД и ФИНД поново.

    Изолујте следећу последњу реч помоћу МИД и ФИНД

Кад се рашчлане на мале прорачуне, као што је приказано горе, многи људи могу следити логику израчуна. Често правим формуле користећи горе приказану методу.

Али не желим да узмем пет колона за једну формулу, па започињем обједињавање тих пет формула у једну формулу. Формула у Ф4 користи Е4 два пута. Копирајте све у траку са формулама за Е4 након знака једнакости. Користите пасте да бисте заменили Е4 на оба места. Наставите са заменом референци на ћелије њиховим формулама све док једина ствар на коју се позива коначна формула није ћелија А4. У овом тренутку имате сулудо дугу формулу:

Веома дугачка Екцел формула

Зашто је ово тако збуњујуће? Како се пет формула са просечном дужином од 24 знака претворило у формулу од 370 знакова? То је зато што се на једноставну формулу у Б4 у коначној формули наводи 12 пута. Ако нисте сачували = ТРИМ (А4) у ћелији Б4, на крају ћете откуцати ТРИМ (А4) дванаест пута у коначној формули.

Ево колико пута се свака од под-формула користи у завршној формули.

Подформуле се рачунају у коначну формулу

ПУСТИМО Спасилац

Функција ЛЕТ вам омогућава да једном дефинишете променљиве у формули и поново их користите касније у формули. На доњој слици су четири променљиве дефинисане у дефиницијама променљивих пре него што коначни израчун врати последњу реч.

ЛЕТ функција за дефинисање променљивих

Чини се да је овде најбоља пракса употреба Алт + Ентер након сваке дефиниције променљиве у формули. Иако би ваше формуле могле бити А, Б, Ц и Д, не шкоди употреби смислених имена променљивих, баш као што бисте то урадили у било ком програмском језику.

Приметите на горњој слици да се након дефинисања ТРИМТЕКСТ као = ТРИМ (А4) променљива ТРИМТЕКСТ поново користи у дефиницији ВхицхСпаце и ЦаратТект.

Погледајте видео

Овде можете погледати кораке за комбиновање под-формула у мегаформулу и у функцију ЛЕТ:

У другим тестовима, ЛЕТ формула израчунава око 65% брже од сличне мегаформуле.

Занимљиви Чланци...