Bruken av IF-funksjonen blir utvidet ved å sette inn eller nesting, flere IF-funksjoner inne i hverandre. Nested IF-funksjoner øker antall mulige forhold som testes for og øker antall handlinger som er tatt for å håndtere disse utfallene.
Merk: Instruksjonene i denne artikkelen gjelder for Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 for Mac, Excel 2016 for Mac, Excel for Mac 2011 og Excel Online.
Nest IF Funksjoner Tutorial
Som vist på bildet, bruker denne opplæringen to IF-funksjoner for å opprette en formel som beregner et årlig fradrag for ansatte basert på årslønn. Formelen brukt i eksemplet er vist nedenfor. Den nestede IF-funksjonen fungerer som value_if_false-argumentet for den første IF-funksjonen.
= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50 000, D $ $ 5 * D7, $ D $ 4 * D7))
De forskjellige delene av formelen er adskilt av kommaer og utfører følgende oppgaver: Skriv inn dataene i celler C1 til E6 i et Excel-regneark som vist i bildet. De eneste dataene som ikke er oppgitt på dette punktet, er IF-funksjonen selv plassert i celle E7. Merk: Instruksjonene for kopiering av data inkluderer ikke formateringstrinn for regnearket. Dette forstyrrer ikke gjennomføringen av opplæringen. Regnearket ditt kan se annerledes ut enn eksempelet, men IF-funksjonen gir deg de samme resultatene. Det er mulig å bare skrive inn den komplette formelen = IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50 000, D $ $ 5 * D7, $ D $ 4 * D7))
inn i celle E7 i regnearket og få det til å fungere. I Excel Online er dette metoden du må bruke. Men hvis du bruker en desktopversjon av Excel, er det ofte lettere å bruke funksjonens dialogboks for å angi de nødvendige argumentene. Å bruke dialogboksen er litt vanskeligere når du skriver inn nestede funksjoner fordi den nestede funksjonen må skrives inn. En andre dialogboks kan ikke åpnes for å gå inn i det andre settet av argumenter. I dette eksemplet skrives den nestede IF-funksjonen i den tredje linjen i dialogboksen som Value_if_false-argumentet. Siden regnearket beregner årlig fradrag for flere ansatte, inngår formelen først i celle E7 ved hjelp av absolutte cellehenvisninger for fradragsrater og kopieres deretter til celler E8: E11. Dataene som ble skrevet inn i de tomme linjene i dialogboksen danner argumentene til IF-funksjonen. Disse argumentene forteller funksjonen tilstanden blir testet og hvilke tiltak som skal tas hvis tilstanden er sann eller falsk. For å fortsette med dette eksemplet kan du: Logical_test-argumentet sammenligner to dataelementer. Disse dataene kan være tall, cellehenvisninger, resultatene av formler, eller til og med tekstdata. For å sammenligne to verdier bruker Logical_test en sammenligningsoperatør mellom verdiene. I dette eksemplet er det tre lønnsnivåer som bestemmer en ansattes årlige fradrag: En enkelt IF-funksjon kan sammenligne to nivåer, men det tredje lønnsnivået krever bruk av den andre nestede IF-funksjonen. Den første sammenligningen er mellom ansattens årslønn, plassert i celle D, med terskellønnen på $ 30.000. Siden målet er å avgjøre om D7 er mindre enn $ 30.000, vil Less Than-operatøren ( < ) brukes mellom verdiene. Merk: Ikke skriv inn dollarskiltet ( $ ) eller en komma-separator ( , ) med 30000. En ugyldig feilmelding vises på slutten av Logical_test-linjen hvis noen av disse symbolene er oppgitt sammen med dataene. Value_if_true-argumentet forteller IF-funksjonen hva som skal gjøres når Logical_test er sant.Value_if_true-argumentet kan være en formel, en blokk med tekst, en verdi, en cellereferanse, eller cellen kan stå tom. I dette eksemplet, når dataene i celle D7 er mindre enn $ 30.000, multipliserer Excel medarbeiderens årslønn i celle D7 med fradragsraten på 6 prosent som ligger i celle D3. Normalt, når en formel er kopiert til andre celler, endres de relative cellehenvisninger i formelen for å reflektere formelens nye plassering. Dette gjør det enkelt å bruke samme formel på flere steder. Av og til, hvis cellehenvisninger endres når en funksjon kopieres, resulterer det i feil. For å forhindre disse feilene, kan cellehenvisninger gjøres Absolutt, noe som hindrer dem i å endre når de kopieres. Absolutt cellehenvisninger opprettes ved å legge til dollarskilt rundt en vanlig cellereferanse, for eksempel $ D $ 3. Å legge til dollarskiltene gjøres enkelt ved å trykke på F4 tast på tastaturet etter at cellehenvisningen er skrevet inn i dialogboksen. I eksemplet oppgis fradragsraten som ligger i celle D3 som en absolutt cellereferanse i dialogboksen Value_if_true i dialogboksen. Merk: D7 er ikke angitt som en absolutt cellereferanse. Det må endres når formelen kopieres til celler E8: E11 for å få riktig fradragsbeløp for hver ansatt. Normalt forteller Value_if_false argumentet IF-funksjonen hva som skal gjøres når Logical_test er feil. I dette tilfellet skrives den nestede IF-funksjonen som dette argumentet. Ved å gjøre det, oppstår følgende resultater: Som nevnt i begynnelsen av opplæringen, kan ikke en andre dialogboks åpnes for å legge inn den nestede funksjonen, slik at den må skrives inn i Value_if_false-linjen. Merk: Nestede funksjoner starter ikke med likestilling, men heller med funksjonens navn. IF (D7> = 50 000, D $ $ 5 * D7, $ D $ 4 * D7) Etter å ha fulgt disse trinnene, passer ditt eksempel nå til det første bildet i denne artikkelen. Det siste trinnet innebærer å kopiere IF-formelen til celler E8 til E11 ved hjelp av fyllehåndtaket for å fullføre regnearket. For å fullføre regnearket, kopier formelen som inneholder den nestede IF-funksjonen til cellene E8 til E11. Når funksjonen kopieres, oppdaterer Excel de relative cellehenvisninger for å reflektere funksjonens nye plassering, samtidig som den absolutte cellehenvisningen blir den samme. En enkel måte å kopiere formler på i Excel er med Fill Handle.
Oppgi opplæringsdataene
Start Nested IF-funksjonen
Tutorial Steps
Tutorial Shortcut Option
03 av 06 Skriv inn Logical_test-argumentet
Tutorial Steps
Skriv inn argumentet Value_if_true
Relative vs Absolute Cell References
Tutorial Steps
Skriv inn Nested IF-funksjonen som Value_if_false-argumentet
Tutorial Steps
Kopier de nestede IF-funksjonene ved hjelp av fyllehåndtaket
Tutorial Steps