Saker kommer inte alltid att vara som vi vill att de ska vara. Det oväntade kan hända. Låt oss till exempel säga att du måste dela nummer. Att försöka dela ett tal med noll (0) ger ett fel. Logiska funktioner är till nytta i sådana fall. I denna handledning kommer vi att täcka följande ämnen.
I denna handledning kommer vi att täcka följande ämnen.
- Vad är en logisk funktion?
- IF-exempel
- Excel Logic-funktioner förklarade
- Kapslade IF-funktioner
Vad är en logisk funktion?
Det är en funktion som låter oss införa beslutsfattande när formler och funktioner körs. Funktioner används för att;
- Kontrollera om ett villkor är sant eller falskt
- Kombinera flera villkor tillsammans
Ett villkor är ett uttryck som antingen utvärderas till sant eller falskt. Uttrycket kan vara en funktion som avgör om värdet som anges i en cell är av numerisk typ eller textdatatyp, om ett värde är större än, lika med eller mindre än ett angivet värde, etc.
IF-funktionsexempel
Vi kommer att arbeta med hushållsbudgeten från denna handledning. Vi använder IF-funktionen för att avgöra om en artikel är dyr eller inte. Vi antar att föremål med ett värde över 6000 är dyra. De som är mindre än 6000 är billigare. Följande bild visar oss den dataset som vi kommer att arbeta med.
- Sätt markörfokus i cell F4
- Ange följande formel som använder IF-funktionen
= IF (E4 <6000, "Ja", "Nej")
HÄR,
- "= IF (...)" anropar IF-funktionerna
- "E4 <6000" är det villkor som funktionen IF utvärderar. Den kontrollerar värdet på celladressen E4 (delsumma) är mindre än 6000
- "Ja" detta är det värde som funktionen kommer att visa om värdet på E4 är mindre än 6000
- "Nej" detta är det värde som funktionen kommer att visa om värdet på E4 är större än 6000
När du är klar trycker du på Enter
Du får följande resultat
Excel Logic-funktioner förklarade
Följande tabell visar alla logiska funktioner i Excel
S / N | FUNGERA | KATEGORI | BESKRIVNING | ANVÄNDANDE |
---|---|---|---|---|
01 | OCH | Logisk | Kontrollerar flera villkor och returnerar sant om de alla villkoren utvärderas till sanna. | = OCH (1> 0, ISNUMBER (1)) Ovanstående funktion returnerar SANT eftersom båda villkoren är sanna. |
02 | FALSK | Logisk | Returnerar det logiska värdet FALSE. Den används för att jämföra resultaten av ett tillstånd eller en funktion som antingen returnerar true eller false | FALSK() |
03 | OM | Logisk | Verifierar om ett villkor är uppfyllt eller inte. Om villkoret är uppfyllt returnerar det sant. Om villkoret inte är uppfyllt returnerar det falskt. = OM (logisk_test, [värde_om_sann], [värde_om_falsk]) | = IF (ISNUMBER (22), "Yes", "No") 22 är Number så att det returnerar Yes. |
04 | FEL | Logisk | Returnerar uttrycksvärdet om inget fel inträffar. Om ett fel inträffar returnerar det felvärdet | = FEL (5/0, "Dela med nollfel") |
05 | IFNA | Logisk | Returnerar värde om # N / A-fel inte uppstår. Om # N / A-fel inträffar returnerar det NA-värdet. # N / A-fel betyder ett värde om det inte är tillgängligt för en formel eller funktion. | = IFNA (D6 * E6,0) OBS ovanstående formel returnerar noll om båda eller antingen D6 eller E6 är / är tomma |
06 | INTE | Logisk | Returnerar true om villkoret är falskt och returnerar false om villkoret är sant | = NOT (ISTEXT (0)) OBS ovanstående funktion returnerar true. Detta beror på att ISTEXT (0) returnerar false och INTE-funktionen konverterar false till TRUE |
07 | ELLER | Logisk | Används vid utvärdering av flera förhållanden. Returnerar sant om någon eller alla villkor är sanna. Returnerar falskt om alla villkor är falska | = ELLER (D8 = "admin", E8 = "kassör") OBS ovanstående funktion returnerar true om endera eller både D8 och E8 admin eller kassör |
08 | SANN | Logisk | Returnerar det logiska värdet SANT. Den används för att jämföra resultaten av ett tillstånd eller en funktion som antingen returnerar true eller false | SANN() |
Kapslade IF-funktioner
En kapslad IF-funktion är en IF-funktion inom en annan IF-funktion . Inkapslat om uttalanden är till nytta när vi måste arbeta med mer än två villkor. Låt oss säga att vi vill utveckla ett enkelt program som kontrollerar veckodagen. Om dagen är lördag vill vi visa "party well", om det är söndag vill vi visa "time to rest", och om det är någon dag från måndag till fredag som vi vill visa, kom ihåg att fylla i din att göra-lista.
En kapslad if-funktion kan hjälpa oss att implementera exemplet ovan. Följande flödesschema visar hur den kapslade IF-funktionen kommer att implementeras.
Formeln för ovanstående flödesschema är som följer
= IF (B1 = "söndag", "tid att vila", IF (B1 = "lördag", "party well", "to do list"))
HÄR,
- "= IF (....)" Är den viktigaste if-funktionen
- "= IF (..., IF (....))" Den andra IF-funktionen är den kapslade. Det ger ytterligare utvärdering om den viktigaste IF-funktionen returnerade falsk.
Praktiskt exempel
Skapa en ny arbetsbok och ange data enligt nedan
- Ange följande formel
= IF (B1 = "söndag", "tid att vila", IF (B1 = "lördag", "party well", "to do list"))
- Ange lördag i celladress B1
- Du får följande resultat
Ladda ner Excel-filen som används i självstudien
Sammanfattning
Logiska funktioner används för att införa beslutsfattande vid utvärdering av formler och funktioner i Excel.