AND, OR og IF-funksjonene er noen av Excels bedre kjente logiske funksjoner. Avhengig av hvilken funksjon som brukes, må en eller alle betingelsene være oppfylt for funksjonen å returnere et SANT svar. Hvis ikke, returnerer funksjonen FALSE som en verdi.
For OR-funksjonen, hvis en av disse forholdene er sanne, returnerer funksjonen en verdi av SANT i celle B2. For OG-funksjonen må alle tre betingelsene være sanne for funksjonen å returnere en verdi av TRUE i celle B3.
Nesting flere funksjoner i Excel
Bygg Excel IF-erklæringen
Nestende funksjoner i Excel refererer til å plassere en funksjon i en annen. Den nestede funksjonen virker som en av hovedfunksjonens argumenter. I bildet ovenfor inneholder rader fire til syv inneholde formler hvor AND- eller OR-funksjonen er nestet inne i IF-funksjonen.
Når en av disse to funksjonene er kombinert med IF-funksjonen, har den resulterende formelen mye større evner.
I vårt spesifikke eksempel, vist ovenfor, blir tre betingelser testet av formlene i radene to og tre:
- Er verdien i celle A2 mindre enn 50?
- Er verdien i celle A3 ikke lik 75?
- Er verdien i celle A4 større enn eller lik 100?
I tillegg, i alle eksemplene, fungerer den nestede funksjonen som IF-funksjonen først; Dette første elementet er kjent som logisk_test argument.
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Data Correct", "Data Error")
= IF (OG (A2 <50, A3 <> 75, A4> = 100), TODAY (), 1000)
Endring av formelutgang
I alle formler i rader fire til syv er AND og OR-funksjonene identiske med sine motparter i radene to og tre ved at de tester dataene i cellene A2 til A4 for å se om den oppfyller den nødvendige tilstanden.
IF-funksjonen brukes til å kontrollere formelens utgang basert på hva som er angitt for funksjonens andre og tredje argument. Eksempler på denne utgangen kan være tekst som sett i rad fire, et tall som sett i rad fem, utdataene fra formelen eller en tom celle.
I tilfelle av IF / AND formel i celle B5, siden ikke alle tre cellene i serien A2 til A4 er sanne - verdien i cellen A4 er ikke større enn eller lik 100-OG-funksjonen returnerer en feil verdi.
IF-funksjonen bruker denne verdien og returnerer dens Value_if_false argument - Gjeldende dato levert av TODAY-funksjonen.
På den annen side returnerer IF / OR-formelen i rad fire tekstoppstillingen Data Korrektav en av to grunner:
- OR-verdien har returnert en sann verdi - verdien i cellen A3 er ikke lik 75.
- IF-funksjonen brukte da dette resultatet til å returnere sin verdi_hvis_usann argument: Data Korrekt.
Ansette IF-erklæringen i Excel
De neste trinnene dekker hvordan du skriver inn IF / OR-formelen i cellen B4 fra eksempelbildet. De samme trinnene her kan brukes til å skrive inn noen av IF-formlene i våre spesielle eksempler.
Selv om det er mulig å bare skrive den komplette formelen manuelt, finner det mange brukere lettere å bruke IF-funksjonens dialogboks for å skrive inn formelen og argumentene. dialogboksen tar seg av syntaksforstyrrelser som kommaseparatorer mellom argumenter og omkringliggende tekstoppføringer i anførselstegn.
Trinnene som ble brukt til å angi IF / OR-formelen i cellen B4 er som følger:
- Klikk på cellen B4 for å gjøre den til den aktive cellen.
- Klikk påformler bånd av båndet.
- Klikk påLogisk ikonet for å åpne funksjonens nedtrekksliste.
- Klikk HVIS i listen for å åpne IF-funksjonsdialogboksen.
- Klikk pålogisk_test linje i dialogboksen.
- Skriv inn fullstendig OG-funksjonen: OR (A2 <50, A3 <> 75, A4> = 100) inn i Logical_test-linjen ved å peke på cellehenvisninger hvis ønskelig.
- Klikk påverdi_hvis_sann linje i dialogboksen.
- Skriv inn tekstenData Korrekt(ingen anførselstegn kreves).
- Klikk påverdi_hvis_usann linje i dialogboksen.
- Skriv inn teksten Datafeil.
- Klikk OK for å lukke dialogboksen og gå tilbake til regnearket.
- Som allerede diskutert ovenfor, bør formelen viseverdi_hvis_sann argument eller Data Korrekt.
- Når du klikker på celle B4, vises hele funksjonen i formellinjen over regnearket.
= IF (OR (A2 <50, A3 <> 75, A4> = 100), "Data Correct", "Data Error")