Hvordan Neste flere IF-funksjoner i Excel

Innholdsfortegnelse:

Hvordan Neste flere IF-funksjoner i Excel
Hvordan Neste flere IF-funksjoner i Excel
Anonim

What to Know

  • =IF(D7=50000, $D$5D7, $D$4D7))=er formelen du skriver inn for å starte Nested IF-funksjonen.
  • Skriv inn Logical_test-argumentet, som sammenligner to dataelementer, og skriv deretter inn Value_if_true-argumentet.
  • Angi Nested IF-funksjonen som Value_if_false-argument. For å fullføre, kopier Nested IF-funksjonene med Fill Handle.

Denne artikkelen forklarer hvordan du kan neste IF-funksjoner i Excel for å øke betingelsene som er testet for og handlingene som utføres av funksjonen. Instruksjonene dekker Excel 2019-10, Excel for Mac og Excel Online.

Nest IF-funksjonsveiledning

Image
Image

Som vist på bildet, bruker denne opplæringen to IF-funksjoner for å lage en formel som beregner et årlig trekkbeløp for ansatte basert på deres å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=50000, $D$5D7, $D$4D7))

De forskjellige delene av formelen er atskilt med komma og utfører følgende oppgaver:

  1. Den første delen, D7<30000, sjekker om en ansatts lønn er mindre enn $30 000.
  2. Hvis lønnen er mindre enn $30 000, multipliserer den midtre delen, $D$3D7, lønnen med fradragssatsen på 6%.
  3. Hvis lønnen er høyere enn $30 000, tester den andre IF-funksjonen IF(D7>=50000, $D$5D7, $D$4D7) ytterligere to forhold.
  4. D7>=50000 sjekker om en ansatts lønn er større enn eller lik $50 000.
  5. Hvis lønnen er lik eller større enn $50 000, multipliserer $D$5D7 lønnen med fradragssatsen på 10%.
  6. Hvis lønnen er mindre enn $50 000, men større enn $30 000, multipliserer $D$4D7 lønnen med fradragssatsen på 8%.

Skriv inn opplæringsdata

Skriv inn dataene i cellene C1 til E6 i et Excel-regneark som vist på bildet. De eneste dataene som ikke er lagt inn på dette tidspunktet er selve HVIS-funksjonen som er plassert i celle E7.

Instruksjonene for å kopiere dataene inkluderer ikke formateringstrinn for regnearket. Dette forstyrrer ikke fullføringen av opplæringen. Regnearket ditt kan se annerledes ut enn eksemplet vist, men HVIS-funksjonen vil gi deg de samme resultatene.

Start Nested IF-funksjonen

Image
Image

Det er mulig å skrive inn hele formelen

=IF(D7=50000, $D$5D7, $D$4D7))

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 skrivebordsversjon av Excel, er det ofte enklere å bruke funksjonens dialogboks for å legge inn de nødvendige argumentene.

Å bruke dialogboksen er litt vanskeligere når du legger inn nestede funksjoner fordi den nestede funksjonen må skrives inn. En annen dialogboks kan ikke åpnes for å angi det andre settet med argumenter.

I dette eksemplet legges den nestede IF-funksjonen inn i den tredje linjen i dialogboksen som argumentet Value_if_false. Siden regnearket beregner det årlige fradraget for flere ansatte, legges formelen først inn i celle E7 ved bruk av absolutte cellereferanser for fradragssatsene og kopieres deretter til celle E8:E11.

Trinn for veiledning

  1. Velg celle E7 for å gjøre den til den aktive cellen. Det er her den nestede IF-formelen vil bli plassert.
  2. Velg Formulas.
  3. Velg Logical for å åpne rullegardinlisten for funksjoner.
  4. Velg IF i listen for å få opp funksjonens dialogboks.

Dataene som legges inn i de tomme linjene i dialogboksen danner argumentene til HVIS-funksjonen. Disse argumentene forteller funksjonen tilstanden som testes og hvilke handlinger som skal utføres hvis betingelsen er sann eller usann.

alternativ for veiledningsnarvei

For å fortsette med dette eksemplet kan du:

  • Skriv inn argumentene i dialogboksen som vist i bildet ovenfor, og hopp deretter til det siste trinnet som dekker kopiering av formelen til rad 7 til 10.
  • Eller følg de neste trinnene som gir detaljerte instruksjoner og forklaringer for å legge inn de tre argumentene.

Skriv inn logisk_test-argumentet

Image
Image

Argumentet Logisk_test sammenligner to dataelementer. Disse dataene kan være tall, cellereferanser, resultater av formler eller til og med tekstdata. For å sammenligne to verdier bruker Logical_testen en sammenligningsoperator mellom verdiene.

I dette eksemplet er det tre lønnsnivåer som bestemmer en ansatts årlige fradrag:

  • Mindre enn $30 000.
  • Mellom $30 000 og $49 999.
  • $50 000 eller mer

En enkelt HVIS-funksjon kan sammenligne to nivåer, men det tredje lønnsnivået krever bruk av den andre nestede HVIS-funksjonen. Den første sammenligningen er mellom den ansattes årslønn, plassert i celle D, med terskellønnen på $30 000. Siden målet er å finne ut om D7 er mindre enn $30 000, er Less Than-operatøren (<) brukes mellom verdiene.

Trinn for veiledning

  1. Velg Logical_test-linjen i dialogboksen.
  2. Velg celle D7 for å legge til denne cellereferansen til Logical_test-linjen.
  3. Trykk less-than-tasten (<) på tastaturet.
  4. Skriv 30000 etter mindre enn-symbolet.
  5. Den fullførte logiske testen vises som D7<30000.

Ikke skriv inn dollartegnet ($) eller et kommaskilletegn (,) med 30000. En ugyldig feilmelding vises på slutten av Logical_test-linjen hvis en av disse symbolene legges inn sammen med dataene.

Angi Value_if_true-argumentet

Image
Image

Argumentet Value_if_true forteller HVIS-funksjonen hva den skal gjøre når den logiske_testen er sann. Argumentet Value_if_true kan være en formel, en tekstblokk, en verdi, en cellereferanse, eller cellen kan stå tom.

I dette eksempelet, når dataene i celle D7 er mindre enn $30 000, multipliserer Excel den ansattes årslønn i celle D7 med fradragssatsen på 6 prosent i celle D3.

Relative kontra absolutte cellereferanser

Vanligvis, når en formel kopieres til andre celler, endres de relative cellereferansene i formelen for å gjenspeile formelens nye plassering. Dette gjør det enkelt å bruke den samme formelen på flere steder. Noen ganger kan det oppstå feil hvis cellereferanser endres når en funksjon kopieres. For å forhindre disse feilene kan cellereferansene gjøres Absolutte, noe som hindrer dem i å endre seg når de kopieres.

Absolutt cellereferanser opprettes ved å legge til dollartegn rundt en vanlig cellereferanse, for eksempel $D$3. Å legge til dollartegn gjøres enkelt ved å trykke F4-tasten på tastaturet etter at cellereferansen er lagt inn i dialogboksen.

I eksemplet er fradragssatsen i celle D3 lagt inn som en absolutt cellereferanse i linjen Value_if_true i dialogboksen.

Trinn for veiledning

  1. Velg Value_if_true-linjen i dialogboksen.
  2. Velg celle D3 i regnearket for å legge til denne cellereferansen til Value_if_true-linjen.
  3. Trykk F4-tasten for å gjøre D3 til en absolutt cellereferanse ($D$3).
  4. Trykk på stjernetasten (). Stjernen er multiplikasjonssymbolet i Excel.
  5. Velg celle D7 for å legge til denne cellereferansen til Value_if_true-linjen.
  6. Den fullførte Value_if_true-linjen vises som $D$3D7.

D7 er ikke angitt som en absolutt cellereferanse. Den må endres når formelen kopieres til celle E8:E11 for å få riktig fradragsbeløp for hver ansatt.

Angi Nested IF-funksjonen som Value_if_false-argument

Image
Image

Vanligvis forteller argumentet Value_if_false IF-funksjonen hva den skal gjøre når den logiske_testen er usann. I dette tilfellet legges den nestede HVIS-funksjonen inn som dette argumentet. Ved å gjøre det oppstår følgende resultater:

  • Argumentet Logisk_test i den nestede IF-funksjonen (D7>=50000) tester alle lønn som ikke er mindre enn $30 000.
  • For de lønningene som er større enn eller lik $50 000, multipliserer Value_if_true-argumentet dem med fradragssatsen på 10 % i celle D5.
  • For de gjenværende lønningene (de som er større enn $30 000 men mindre enn $50 000) multipliserer Value_if_false-argumentet dem med fradragssatsen på 8 % i celle D4.

Trinn for veiledning

Som nevnt i begynnelsen av opplæringen, kan ikke en annen dialogboks åpnes for å gå inn i den nestede funksjonen, så den må skrives inn på linjen Value_if_false.

Nestede funksjoner starter ikke med et likhetstegn, men heller med funksjonens navn.

  1. Velg linjen Value_if_false i dialogboksen.
  2. Angi følgende HVIS-funksjon:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Velg OK for å fullføre HVIS-funksjonen og lukke dialogboksen.
  5. Verdien av $3 678,96 vises i celle E7. Siden R. Holt tjener mer enn $30 000 men mindre enn $50 000 per år, brukes formelen $45 9878 % for å beregne det årlige fradraget hans.
  6. Velg celle E7 for å vise hele funksjonen=IF(D7=50000, $D$5D7, $D$4D7)) i formellinjen over regnearket.

Etter å ha fulgt disse trinnene, samsvarer nå eksemplet med det første bildet i denne artikkelen.

Det siste trinnet innebærer å kopiere IF-formelen til cellene E8 til E11 ved å bruke fyllhåndtaket for å fullføre regnearket.

Kopier de nestede IF-funksjonene ved hjelp av utfyllingshåndtaket

Image
Image

For å fullføre regnearket, kopier formelen som inneholder den nestede HVIS-funksjonen til cellene E8 til E11. Etter hvert som funksjonen kopieres, oppdaterer Excel de relative cellereferansene for å gjenspeile funksjonens nye plassering samtidig som den absolutte cellereferansen beholdes.

En enkel måte å kopiere formler i Excel er med fyllhåndtaket.

Trinn for veiledning

  1. Velg celle E7 for å gjøre den til den aktive cellen.
  2. Plasser musepekeren over firkanten i nedre høyre hjørne av den aktive cellen. Pekeren endres til et plusstegn (+).
  3. Velg og dra fyllhåndtaket ned til celle E11.
  4. Cellene E8 til E11 er fylt med resultatene av formelen som vist i bildet ovenfor.

Anbefalt: