Excel "Om"-funktion

Innehållsförteckning:

Excel "Om"-funktion
Excel "Om"-funktion
Anonim

Microsoft Excel har kraftfulla verktyg som kan hjälpa dig att lösa svåra beräkningsproblem. Ett av de mest använda verktygen i denna uppsättning är "OM"-funktionen.

Funktionsvärde

När du arbetar i Excel måste du förstå innebörden av "OM"-funktionen för att konstruera korrekta syntaxfrågor. Tack vare dess algoritm utförs en viss logisk jämförelse, beroende på resultatet av vilken en av två åtgärder som kommer att utföras.

excel funktion if
excel funktion if

I enklare termer, "OM"-funktionen, i fallet med sant värde för något uttryck, utför en åtgärd, i fallet med falskt - en annan. Samtidigt kan både ett explicit värde och en specifik funktion, inklusive "OM", användas som åtgärder. Tack vare detta tillåter "OM"-funktionen i Excel en förgrening när en viss algoritm av åtgärder utförs vid lösning av olika problem.

"IF"-syntax

Den enkla beskrivningen av de flesta syntaktiska konstruktioner är en av de största fördelarna med detExcel. Funktionen "OM" är också en av dem - efter nyckelordet inom parentes indikeras villkoret omväxlande, åtgärden för ett sant värde och sedan för ett falskt. I schematisk form ser det ut så här:

IF(logiskt_uttryck; [värde_om_sant]; [värde_om_falskt]);

Nesting

En av funktionerna som särskiljer "OM"-funktionen är kapsling. Det vill säga, inuti en konstruktion kan det finnas en annan, på vars värde det övergripande resultatet av frågekörningen beror på. Utöver själva funktionen kan det finnas andra inne i "OM"-funktionen. Men i det första fallet kan denna komponent placeras i vilken som helst av de tre delarna av den syntaktiska konstruktionen.

Flera villkor

När man hanterar komplexa problem, används "OM"-funktionen med flera villkor, men i detta skede har de flesta användare ett problem. Detta beror på det specifika problemet med algoritmens multivillkorlighet. I Excel kontrollerar funktionen "OM" endast en jämförelseoperation i ett logiskt uttryck, det vill säga att det inte fungerar att använda konjunktion eller disjunktion. För att kontrollera flera villkor, använd kapslingsegenskapen.

fungerar om med flera villkor
fungerar om med flera villkor

För att förstå hur man ställer in flera villkor i "OM" är det bekvämt att använda ett exempel. Låt det vara nödvändigt att kontrollera om numret i cell "A1" är i det givna intervallet - från 5 till 10. Som du kan se, i det här fallet måste du kontrolleratvå villkor, kontrollera för sanning jämförelsen med två värden - 5 och 10. För att implementera detta exempel i Excel, måste du skriva funktionen i följande form:

=IF(A1>5;IF(A1<10;"in range"; "out of range");"out of range")

För att undvika upprepade upprepningar av den visade frasen, är det värt att tillämpa kapslingsprincipen igen, och som argument välja kontrollen av returen av värdet av funktioner, beroende på vilken som ska produceras, eller i början använd "OCH"-funktionen, kombinera alla förhållanden i den omedelbart. Detta tillvägagångssätt kommer att komplicera förståelsen av den skrivna strukturen med en liten nivå av häckning, men med ett betydande antal förhållanden kommer detta tillvägagångssätt att vara mer optim alt.

Specialfunktions alternativ

Det är värt att notera att "OM"-funktionen låter dig lämna en eller flera av dess parametrar tomma. I det här fallet kommer resultaten att bero på vilka argument som utelämnades av användaren.

Om platsen för det logiska uttrycket lämnas tomt, kommer resultatet av funktionen att vara exekveringen av åtgärden som är ansvarig för den falska exekveringen av algoritmen. Anledningen till detta är det faktum att programmet associerar tomt utrymme med noll, vilket betyder "FALSKT" på logiskt språk. Om ett av värdena som ansvarar för exekvering i fall av sant eller falskt lämnas tomt, när det väljs, kommer resultatet att bli "0".

funktion om
funktion om

Det är värt att notera separat fallet när istället för ett logiskt uttryck, inteen konstruktion som returnerar TRUE eller FALSE, och någon teckenuppsättning eller cellreferens. I händelse av att ett uttryck som innehåller något annat än ett numeriskt värde eller logiska ord skrivs som en parameter, kommer detta att orsaka ett fel vid exekvering av funktionen. Om du anger adressen till cellen eller skriver något tal/booleskt värde, kommer resultatet att avgöra innehållet. När en cell eller ett villkor innehåller siffran 0, ordet "FALSKT" eller tomhet, kommer resultatet att bli en falsk exekvering av funktionen. I alla andra fall kommer det sanna handlingsskriptet att köras.

När du arbetar med den engelska versionen av Excel måste du ta hänsyn till att alla funktioner också är skrivna på engelska. I det här fallet kommer "OM"-funktionen att skrivas som OM, men annars kommer den syntaktiska konstruktionen och operationsalgoritmen att förbli desamma.

Vad man ska hålla utkik efter

"Excel" låter dig använda upp till 64 kapslade "IF"-funktioner - detta nummer räcker för att lösa nästan alla problem, men även detta lilla antal blir ofta ett problem för användaren. Det finns flera anledningar till detta: när du skapar en fråga är det ganska lätt att göra ett misstag med formelposten - enligt statistik leder varje minsta felaktighet i 25% av fallen till ett felaktigt resultat, vilket är en ganska stor indikator.

funktionsvärde if
funktionsvärde if

En annan nackdel med att kapsla "OM" hårt är dålig läsbarhet. Trots färghöjdpunkternaprogrammet för vissa delar av frågan, även några kapslade funktioner, som är mycket svåra att analysera. Således, om du efter en tid måste återvända till konstruktionen eller börja arbeta med någon annans begäran, kommer det att ta mycket tid att förstå journalen. Dessutom har varje funktion sina egna par parentes, och om du av misstag placerar den på fel ställe måste du leta efter ett fel länge.

Exempel

För att stärka förståelsen är det värt att i praktiken överväga hur "OM"-funktionen fungerar i Excel. Exemplen nedan visar alla de viktigaste sätten att använda den.

Det enklaste exemplet för att analysera hur en funktion fungerar är att jämföra två tal. För närvaron av variabilitet kommer vi att ställa in värdena för två numeriska variabler i cellerna A1 och B1, som vi kommer att jämföra med varandra. För att lösa detta problem bör du använda följande post:

=IF(A1=B1; "tal är lika"; "tal är inte lika").

I det här fallet, om det finns identiska värden i båda cellerna, blir resultatet "tal är lika", i alla andra fall - "tal är inte lika".

För att överväga funktionen av en villkorlig operator med flera villkor, som ett exempel, kan du använda att hitta antalet lösningar till en andragradsekvation. I det här fallet utförs kontrollen på diskriminanten - om den är mindre än noll, så finns det inga lösningar, om den är lika med noll - det är en, i alla andra fall - det finns två rötter. För att skriva detta villkor räcker det att skapa en fråga i följande form:

om funktion i excelexempel
om funktion i excelexempel

För dig som vill bättre förstå alla möjligheter som "OM"-funktionen har, i Excel finns exempel i hjälpsektionen, som i detalj beskriver processen för att lösa var och en av dem.

Rekommenderad: