LET: Muutujate salvestamine teie Exceli valemitesse - Exceli näpunäited

Lang L: none (table-of-contents)

Exceli valemid on juba programmeerimiskeel. Excelis mudeli koostamisel kirjutate sisuliselt programmi, et arvutada väljundite komplekt sisendite hulgast. Kalksi meeskond Redmond on Exceli valemikeele paar täiustust välja töötanud, et muuta Excel natuke programmeerimiskeeleks. Esimene neist, funktsioon LET, on nüüd beetaversioonis. Kõigil, kes valivad Office 365 kanali Insider Fast, peaks olema juurdepääs LET-ile.

Mõnikord koostate valemi, mis peab viitama samale alamarvutusele ikka ja jälle. Funktsioon LET võimaldab teil määratleda muutuja ja selle muutuja arvutuse. Teie arvutusel võib olla kuni 126 muutujat. Iga muutuja saab eelmiste muutujate arvutusi uuesti kasutada. Funktsiooni LET viimane argument on valem, mis tagastab lahtrile väärtuse (või massiivi). See lõplik valem viitab varem LET-funktsioonis määratletud muutujatele.

Seda on kõige lihtsam näha, kui näitan teile näidet. Leidsin juhuslikult valemi, mis postitati 2010. aastal teadetetahvlile. See liikme Special-K99 valem on loodud fraasis järgmise viimase sõna leidmiseks.

Kui ma ehitaksin algse valemi samm-sammult, siis ehitaksin selle sammude kaupa.

  • 1. samm: korrake tühikutest vabanemiseks võtke B4-s algse fraasi TRIM.

    Funktsioon TRIM, et vabaneda korduvatest tühikutest.
  • 2. samm: saate välja selgitada, kui palju sõnu on B4-s, võrreldes kärbitud teksti LEN-i kärbitud teksti pikkusega pärast tühikute eemaldamist asendajaga SUBSTITUTE. Neljasõnalises fraasis on kolm tühikut. Praeguses ülesandes soovite leida teise sõna, seega selle valemi lõpus olev miinus.

    Funktsioonid LEN ja SUBSTITUTE sõnade loendamiseks
  • 3. samm: lisage enne soovitud sõna karaat (^). See kasutab jällegi asendust SUBSTITUTE, kuid teise ruumi leidmiseks kasutab asenduse SUBSTITUTE kolmandat argumenti. See ei ole alati 2. koht. Te peate 3. sammu kolmanda argumendina kasutama 2. sammu tulemust.

    Karaatide kasutamine asendusvalikus SUBSTITUTE
  • 4. samm: eraldage kõik karaadijärgsed sõnad, kasutades MID ja FIND.

    Isoleerige kõik sõnad karaatide järel, kasutades MID ja FIND
  • 5. samm: eraldage järgmine-eelmine sõna, kasutades uuesti MID ja FIND.

    Isoleerige viimane sõna, kasutades MID ja FIND

Jaotatuna väikesteks arvutusteks, nagu eespool näidatud, saavad paljud inimesed lähtuda arvutuse loogikast. Koostan sageli ülaltoodud meetodit kasutades valemeid.

Kuid ma ei taha ühe valemi jaoks võtta viit veergu, seega hakkan neid viit valemit ühte valemisse koondama. F4 valemis kasutatakse E4 kaks korda. Kopeerige E4 valemiribale kõik pärast võrdusmärki. E4 asendamiseks mõlemas kohas kasutage valikut Paste. Jätkake lahtriviidete asendamist nende valemitega, kuni lõpliku valemiga viidatakse ainult lahtrile A4. Sel hetkel on teil meeletult pikk valem:

Väga pikk Exceli valem

Miks see nii segane on? Kuidas said viis valemit keskmise pikkusega 24 tähemärki 370-täheliseks valemiks? Selle põhjuseks on asjaolu, et B4 lihtsale valemile viidatakse lõplikus valemis kokku 12 korda. Kui te pole lahtrisse B4 salvestanud = TRIM (A4), kirjutate lõpuks lõplikus valemis TRIM (A4) kaksteist korda välja.

Siin on mitu korda kõiki alamvalemeid kasutatakse lõplikus valemis.

Lõppvalemis arvestatakse alamvalemeid

LASE päästmiseks

Funktsioon LET võimaldab teil valemis määratleda muutujad üks kord ja neid muutujaid hiljem valemis uuesti kasutada. Alljärgneval joonisel on muutuja määratlustes määratletud neli muutujat, enne kui viimane arvutus tagastab viimase sõna.

LET funktsioon muutujate määratlemiseks

Tundub, et siin on parim tava kasutada valemi iga muutuja määratluse järel Alt + Enter. Ehkki teie valemid võivad olla A, B, C ja D, ei ole valus kasutada tähendusrikkaid muutujate nimesid, nagu teete seda igas programmeerimiskeeles.

Pange tähele ülaltoodud joonist, et pärast TRIMTEXT määratlemist = TRIM (A4) kasutatakse TRIMTEXT muutujat uuesti WhichSpace ja CaratText määratluses.

Vaata videot

Alavalemite ühendamiseks megavormeliks ja funktsiooniks LET saate vaadata juhiseid siit:

Teiste testide korral arvutab valem LET umbes 65% kiiremini kui sarnane megavormel.

Huvitavad Artiklid...