LET: Muuttujien tallentaminen Excel-kaavoihin - Excel-vinkkejä

Sisällysluettelo

Excelin kaavat ovat jo ohjelmointikieli. Kun rakennat mallin Exceliin, kirjoitat lähinnä ohjelmaa laskemaan tuotosjoukon tulojoukosta. Calc-tiimi Redmond on työskennellyt pari parannusta Excel-kaavan kieleen saadakseen Excelistä hieman enemmän kuin ohjelmointikieli. Ensimmäinen näistä, LET-toiminto, on nyt beetaversiossa. Jokaisella, joka valitsee Office 365: n Insider Fast -kanavan, pitäisi olla pääsy LET: ään.

Joskus rakennat kaavan, jonka on viitattava samaan alilaskelmaan uudestaan ​​ja uudestaan. LET-toiminnolla voit määrittää muuttujan ja laskelman tälle muuttujalle. Laskennassasi voi olla enintään 126 muuttujaa. Jokainen muuttuja voi käyttää uudelleen edellisten muuttujien laskelmia. LET-funktion viimeinen argumentti on kaava, joka palauttaa arvon (tai taulukon) soluun. Tämä lopullinen kaava viittaa aiemmin LET-funktiossa määriteltyihin muuttujiin.

Tämä on helpoin nähdä, jos näytän sinulle esimerkin. Löysin satunnaisesti kaavan, joka oli lähetetty viestitaululle vuonna 2010. Tämä jäsenen Special-K99 kaava on suunniteltu etsimään lauseen viimeinen sana.

Jos rakensin alkuperäisen kaavan askel askeleelta, rakensin sen vaiheittain.

  • Vaihe 1: Ota B4: ssä alkuperäisen lauseen leikkaus päästäksesi eroon toistuvista välilyönneistä.

    TRIM-toiminto päästä eroon toistuvista välilyönneistä.
  • Vaihe 2: Selvitä, kuinka monta sanaa B4: ssä on vertaamalla leikatun tekstin LEN: ää leikatun tekstin pituuteen sen jälkeen, kun olet poistanut välilyönnit SUBSTITUTE: lla. Nelisanaisessa lauseessa on kolme välilyöntiä. Nykyisessä tehtävässä haluat löytää toisen sanan, joten miinus yksi tämän kaavan lopussa.

    LEN- ja SUBSTITUTE-toiminnot sanojen laskemiseen
  • Vaihe 3: Lisää karaatti (^) ennen haluttua sanaa. Tämä käyttää jälleen SUBSTITUTE, mutta käyttää SUBSTITUTE: n kolmatta argumenttia toisen tilan löytämiseen. Se ei aina ole 2. välilyönti. Sinun on käytettävä vaiheen 2 tulosta kolmanneksi argumentiksi vaiheessa 3.

    Karaattien käyttö korvikkeessa SUBSTITUTE
  • Vaihe 4: Eristä kaikki karaatin jälkeiset sanat MID- ja FIND-näppäimillä.

    Eristä kaikki karaatin jälkeiset sanat MID- ja FIND-näppäimillä
  • Vaihe 5: Eristää viimeinen sana käyttämällä MID ja FIND uudelleen.

    Eristää viimeinen viimeinen sana MID- ja FIND-näppäimillä

Jaettuna pieniksi laskelmiksi, kuten yllä on esitetty, monet ihmiset voivat noudattaa laskelman logiikkaa. Rakennan kaavoja usein yllä esitetyllä menetelmällä.

Mutta en halua ottaa viittä saraketta yhteen kaavaan, joten aloitan näiden viiden kaavan yhdistämisen yhdeksi kaavaksi. F4: n kaava käyttää E4: tä kahdesti. Kopioi kaikki kaavan E4 kaavapalkkiin yhtäläisyysmerkin jälkeen. Käytä Liitä korvaamaan E4 molemmissa paikoissa. Jatka soluviittausten korvaamista niiden kaavoilla, kunnes ainoa asia, johon lopullinen kaava viittaa, on solu A4. Tässä vaiheessa sinulla on mielettömän pitkä kaava:

Erittäin pitkä Excel-kaava

Miksi tämä on niin hämmentävää? Kuinka viisi kaavaa, joiden keskimääräinen pituus on 24 merkkiä, muuttuivat 370 merkin kaavaksi? Tämä johtuu siitä, että B4: n yksinkertaiseen kaavaan viitataan lopullisessa kaavassa yhteensä 12 kertaa. Jos et ole tallentanut = TRIM (A4) soluun B4, kirjoitat lopulta TRIM (A4) kaksitoista kertaa lopulliseen kaavaan.

Tässä on kuinka monta kertaa kutakin alikaavaa käytetään lopullisessa kaavassa.

Alakaavat lasketaan lopullisessa kaavassa

LET Rescue

LET-toiminnon avulla voit määrittää muuttujat kerran kaavassa ja käyttää näitä muuttujia uudelleen kaavassa. Alla olevassa kuvassa neljä muuttujaa määritellään muuttujien määritelmissä, ennen kuin viimeinen laskelma palauttaa viimeisen sanan.

LET-funktio muuttujien määrittelemiseksi

Näyttää siltä, ​​että paras käytäntö on käyttää Alt + Enteriä kaavan jokaisen muuttujan määrityksen jälkeen. Vaikka kaavasi voivat olla A, B, C ja D, ei ole haitallista käyttää mielekkäitä muuttujien nimiä, aivan kuten tekisitkin millä tahansa ohjelmointikielellä.

Huomaa yllä olevassa kuvassa, että sen jälkeen kun TRIMTEXT on määritelty = TRIM (A4), TRIMTEXT-muuttujaa käytetään uudelleen WhichSpace- ja CaratText-määritelmissä.

Katso video

Voit seurata vaiheiden yhdistämistä alikaavoista megamuotoon ja LET-toimintoon täällä:

Muissa testeissä LET-kaava laskee noin 65% nopeammin kuin vastaava megaformula.

Mielenkiintoisia artikkeleita...