Skip to main content

Nestar flera IF-funktioner i Excel

Central Nervous System: Crash Course A&P #11 (Maj 2024)

Central Nervous System: Crash Course A&P #11 (Maj 2024)
Anonim

Användbarheten av IF-funktionen förlängs genom att införa eller nesta, flera IF-funktioner inuti varandra. Nested IF-funktioner ökar antalet möjliga villkor som testas och ökar antalet åtgärder som vidtas för att hantera dessa resultat.

Notera: Anvisningarna i denna artikel gäller Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 för Mac, Excel 2016 för Mac, Excel för Mac 2011 och Excel Online.

01 av 06

Nest IF Funktioner Handledning

Som framgår av bilden använder denna handledning två IF-funktioner för att skapa en formel som beräknar ett årligt avdrag för anställda baserat på deras årliga lön. Formeln som används i exemplet visas nedan. Den nestade IF-funktionen fungerar som value_if_false-argumentet för den första IF-funktionen.

= IF (D7 <30 tusen, $ D $ 3 * D7, IF (D7> = 50 tusen, $ D $ 5 * D7, $ D $ 4 * D7))

De olika delarna av formeln separeras med kommatecken och utför följande uppgifter:

  1. Den första delen, D7 <30000, kontrollerar om en anställds lön är mindre än $ 30.000.
  2. Om lön är mindre än $ 30.000, mellersta delen, $ D $ 3 * D7, multiplicerar lön med avdragsräntan på 6%.
  3. Om lönen är större än 30 000 dollar, testar den andra IF-funktionen IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) ytterligare två villkor.
  4. D7> = 50000 kontrollerar om en anställds lön är större än eller lika med $ 50.000.
  5. Om lön är lika med eller högre än $ 50.000 multiplicerar $ D $ 5 * D7 lön med avdragsränta på 10%.
  6. Om lön är mindre än $ 50.000 men större än $ 30.000 multiplicerar D $ 4 * D7 lön med avdragsräntan på 8%.

Ange handledningsdata

Ange data i cellerna C1 till E6 i ett Excel-kalkylblad som det ses i bilden. Den enda data som inte matats in vid denna punkt är IF-funktionen själv i cell E7.

Notera: Anvisningarna för att kopiera data innehåller inte formateringssteg för arbetsbladet. Detta stämmer inte ihop med handledning. Ditt arbetsblad kan se annorlunda än det visade exemplet, men IF-funktionen ger dig samma resultat.

02 av 06

Starta Nested IF-funktionen

Det går bara att skriva in hela formuläret

= IF (D7 <30 tusen, $ D $ 3 * D7, IF (D7> = 50 tusen, $ D $ 5 * D7, $ D $ 4 * D7))

in i cell E7 i arbetsbladet och få det att fungera. I Excel Online är det den metod du måste använda. Om du använder en desktopversion av Excel är det emellertid ofta lättare att använda funktionens dialogruta för att ange de nödvändiga argumenten.

Att använda dialogrutan är lite svårare när man anger inbyggda funktioner eftersom den nestade funktionen måste skrivas in. En andra dialogruta kan inte öppnas för att gå in i den andra uppsättningen argument.

I det här exemplet matas den nestade IF-funktionen i den tredje raden i dialogrutan som Value_if_false-argumentet. Eftersom arbetsbladet beräknar årliga avdrag för flera anställda, matas formeln först in i cell E7 med hjälp av absoluta cellreferenser för avdragsräntorna och kopieras sedan till cellerna E8: E11.

Handledning steg

  1. Välj cell E7 för att göra den aktiva cellen. Det är här den nestade IF-formeln kommer att vara belägen.
  2. Välj formler.
  3. Välj Logisk för att öppna rullgardinsmenyn.
  4. Välj OM i listan för att få fram funktionens dialogruta.

Data som matas in i de tomma raderna i dialogrutan utgör argumenten för IF-funktionen. Dessa argument anger hur funktionen testas och vilka åtgärder som ska vidtas om villkoret är sant eller felaktigt.

Handledning Snabbval

För att fortsätta med det här exemplet kan du:

  • Ange argumenten i dialogrutan som visas i bilden ovan och hoppa sedan till det sista steget som omfattar kopiering av formeln till raderna 7 till 10.
  • Eller följ de följande stegen som erbjuder detaljerade anvisningar och förklaringar för att skriva in de tre argumenten.
03 av 06

Ange argumentet Logical_test

Logical_test-argumentet jämför två datauppgifter. Dessa data kan vara siffror, cellreferenser, resultaten av formler eller till och med textdata. För att jämföra två värden använder Logical_test en jämförelseoperatör mellan värdena.

I det här exemplet finns tre lönenivåer som bestämmer en anställds årliga avdrag:

  • Mindre än $ 30,000.
  • Mellan $ 30.000 och $ 49.999.
  • $ 50.000 eller mer

En enda IF-funktion kan jämföra två nivåer, men den tredje lönenivån kräver användning av den andra kapslade IF-funktionen. Den första jämförelsen är mellan den anställdas årslön, belägen i cell D, med tröskel lön på $ 30.000. Eftersom målet är att bestämma om D7 är mindre än $ 30.000, använder operatören Less Than ( < ) används mellan värdena.

Handledning steg

  1. Välj Logiktest rad i dialogrutan.
  2. Välj cell D7 att lägga till denna cellreferens till linjen Logical_test.
  3. Tryck på knappen mindre än ( < ) på tangentbordet.
  4. Typ 30000 efter den mindre än symbolen.
  5. Det avslutade logiska testet visas som D7 <30000.

Notera: Gå inte in i dollartecknet ( $ ) eller en komma-separator ( , ) med 30000. Ett ogiltigt felmeddelande visas i slutet av Logical_test-raden om någon av dessa symboler matas in tillsammans med data.

04 av 06

Ange argumentet Value_if_true

Värdet Value_if_true berättar om IF-funktionen vad som ska göras när Logical_test är sant.Value_if_true-argumentet kan vara en formel, ett block med text, ett värde, en cellreferens eller cellen kan lämnas tom.

I det här exemplet multiplicerar Excel, när data i cell D7 är mindre än 30 000 dollar, den anställdes årslön i cell D7 med avdragsgraden på 6 procent som ligger i cell D3.

Relativ vs Absolut Cell Referenser

Normalt, när en formel kopieras till andra celler, ändras de relativa cellreferenserna i formeln för att återspegla formelens nya plats. Detta gör det enkelt att använda samma formel på flera platser. Ibland kan cellreferenser ändras när en funktion kopieras, vilket resulterar i fel. För att förhindra dessa fel kan cellreferenser göras Absolut, vilket hindrar dem från att ändras när de kopieras.

Absoluta cellreferenser skapas genom att lägga till dollartecken runt en vanlig cellreferens, till exempel $ D $ 3. Lägga till dollarns tecken görs enkelt genom att trycka på F4 tangent på tangentbordet efter att cellreferensen har angetts i dialogrutan.

I exemplet anges avdragsräntan i cell D3 som en absolut cellreferens i dialogrutan Value_if_true i dialogrutan.

Handledning steg

  1. Välj värde_om_sant rad i dialogrutan.
  2. Välj cell D3 i kalkylbladet för att lägga till denna cellreferens till Value_if_true-raden.
  3. tryck på F4 nyckeln till att göra D3 till en absolut cellreferens ($ D $ 3).
  4. Tryck på asterisken ( * ) nyckeln. Asterisken är multiplikationssymbolen i Excel.
  5. Välj cell D7 att lägga till denna cellreferens till värdet Value_if_true.
  6. Den färdiga Value_if_true-raden visas som $ D $ 3 * D7.

Notera: D7 anges inte som en absolut cellreferens. Det måste ändras när formeln kopieras till cellerna E8: E11 för att få rätt avdragsbelopp för varje anställd.

05 av 06

Ange Nested IF Function som Value_if_false Argument

Normalt berättar Value_if_false-argumentet IF-funktionen vad som ska göras när Logical_test är felaktigt. I detta fall skrivs den nestade IF-funktionen som detta argument. Genom att göra så uppstår följande resultat:

  • Logical_test-argumentet i den kapslade IF-funktionen (D7> = 50000) testar alla löner som inte understiger $ 30.000.
  • För de löner som är större än eller lika med $ 50 000 multiplicerar Value_if_true-argumentet dem med avdragsgraden på 10% som ligger i cell D5.
  • För återstående löner (de som är större än $ 30 000 men mindre än $ 50 000) multiplicerar Value_if_false-argumentet med avdragsräntan på 8% som ligger i cell D4.

Handledning steg

Som nämnts i början av handledningen kan en andra dialogruta inte öppnas för att mata in den kapslade funktionen så att den måste skrivas in i Value_if_false-raden.

Notera: Nested funktioner startar inte med ett likat tecken, utan snarare med funktionens namn.

  1. Välj värde_om_falskt rad i dialogrutan.
  2. Ange följande IF-funktion:

    IF (D7> = 50 tusen, $ D $ 5 * D7, $ D $ 4 * D7)

  3. Välj ok för att slutföra IF-funktionen och stäng dialogrutan.
  4. Värdet på $ 3 678,96 visas i cell E7. Eftersom R. Holt tjänar mer än $ 30 000 men mindre än $ 50 000 per år används formeln $ 45 987 * 8% för att beräkna sitt årliga avdrag.
  5. Välj cell E7 för att visa den fullständiga funktionen = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) i formulärfältet ovanför arbetsbladet.

Efter att du följt dessa steg matchar ditt exempel nu den första bilden i den här artikeln.

Det sista steget innebär att man kopierar IF-formeln till cellerna E8 till E11 med hjälp av fyllhandtaget för att slutföra arbetsbladet.

06 av 06

Kopiera de Nested IF-funktionerna med hjälp av Fill Handle

För att slutföra kalkylbladet, kopiera formeln som innehåller den kapslade IF-funktionen till cellerna E8 till E11. När funktionen kopieras uppdaterar Excel de relativa cellreferenserna för att återspegla funktionens nya plats samtidigt som den absoluta cellreferensen är densamma.

Ett enkelt sätt att kopiera formler i Excel är med Fill Handle.

Handledning steg

  1. Välj cell E7 för att göra den aktiva cellen.
  2. Placera muspekaren över rutan i det nedre högra hörnet av den aktiva cellen. Pekaren ändras till ett plustecken (+).
  3. Välj och dra fyllhanteraren ner till cell E11.
  4. Cellerna E8 till E11 fylls med resultaten av formeln som visas i bilden ovan.