Nestede Loop funksjoner i Excel

Microsoft Excel er et kraftig program som tilbyr mange verktøy for å analysere og manipulere data. Formelen motoren i Excel er særlig allsidig for behandling av lagrede data. Formler kan være grunnleggende, men de tilbyr også komplekse programmeringsmuligheter, som for eksempel bruk av nestede løkker. Hekkende funksjoner tillater en enkel formel for å utføre flere beslutningsalgoritmer for mange mulige utfall.

"IF ()" Funksjoner

En av de mest populære funksjonene for oppretting av nestede løkker er "if ()" -funksjon. Nesting oppstår når en funksjon er plassert inne i en annen forekomst av den samme funksjonen. "Hvis ()" funksjoner er spesielt godt egnet til denne programmering stil. En enkelt "if ()" -funksjonen gjør en beslutning om å tilby to mulige utfall. Men i noen tilfeller er det nødvendig for en formel for å lage flere beslutninger og generere en hvilken som helst av mange mulige utfall. For å oppnå disse, må en "if ()" statement bygges inne en annen "if ()" statement. For eksempel si at du har en celle med en persons alder. Du trenger Excel til å merke den enkelte som enten en "Minor", en "voksen" eller en "Senior". Den første "if ()" statement avgjør om de er under 18 år så fall den andre "if ()" statement deretter avgjør om de er over 65 år Formelen vil inkludere andre "if () "inni den første som '= if (a1 <18," Minor ", if (a1> = 65," Senior "," voksen "))". Dette skaper en avgjørelse sløyfe fra nestede funksjoner.

"Og ()" og "Or ()"

Det er mulig å reir "og ()" og "eller ()" Excel-funksjoner for å isolere spesielle celler som oppfyller visse kriterier. Anta at du har en kolonne med navn, med to ekstra kolonner for deres kjønn og alder. Hvis du utfører en medisinsk undersøkelse og trengte å raskt finne kvalifiserte pasienter, du kunne reir disse funksjonene. For eksempel, hvis du trenger kvinner i alderen 20 og 30, og menn mellom 25 og 35, hekke "og ()" og "eller ()" innenfor en enkelt "if ()" statement kunne finne kandidater. I dette tilfellet, kan formelen lese '= hvis (eller (og (b2 = "kvinnelige", c2> = 20, c2 <= 30), og (b2 = "mannlig", c2> = 25, c2 <= 35 )),"Kandidat","")'. Hekke av flere "og ()" uttalelser i en "eller ()" statement, som deretter nestet inni en "if ()" statement, gjør Excel til å analysere alle variablene for å produsere resultatene med disse løkkene.

tekst~~POS=TRUNC

Parsing tegn fra teksten er ofte nødvendig i Excel for å trekke ut fornavn eller etternavn fra en celle som inneholder et fullt navn. Dette gjør du enkelt ved hjelp av nestede funksjoner som opererer på teksten. For eksempel, hvis en celle inneholder en fullt navn med et mellomrom mellom hvert navn, kan du reir en tekst søke-funksjonen til å finne plass og nest dette inne i en tekst-parsing funksjon, som trekker en del av innholdet i en celle. Formelen kunne lese '= venstre (a1, søk (a1, "")) ". Den "søk ()" -funksjonen finner en plass, returnerer sin posisjon i cellen, og dette resultatet blir deretter nestet inne i "venstre ()" -funksjonen, som trekker det første settet med tegn som fører opp til det rommet. Hekkende tekstfunksjoner kan være spesielt effektiv. Alternativet er å bryte opp disse formlene til flere celle formler som hver for seg bestemmer en del av prosessen. Dette kan bruke opp mange unødvendige celler i regnearket når hele prosessen ellers kunne oppnås med en nestet formel.