Gniježđenje AND, OR i IF funkcije u Excelu

Upotreba logičkih funkcija za testiranje višestrukih uvjeta

I, OR i IF funkcije su neke Excelove poznate logičke funkcije .

Ono što OR i AND funkcioniraju, kao što je prikazano u redcima dva i tri na donjoj slici, testni su višestruki uvjeti i, ovisno o tome koja se funkcija koristi, jedan ili svi uvjeti moraju biti istiniti da funkcija vraća TRUE odgovor. Ako ne, funkcija vraća FALSE kao vrijednost.

Na donjoj slici tri su stanja testirana pomoću formula u redcima dva i tri:

Za OR funkciju , ako je jedan od ovih uvjeta istinit, funkcija vraća vrijednost TRUE u ćeliji B2.

Za AND funkciju, sva tri uvjeta moraju biti istinita da funkcija vraća vrijednost TRUE u ćeliji B3.

Kombinirajući OR i IF ili AND i IF funkcije u programu Excel

© Ted French

Znači imate OR i AND funkcije. Što sad?

Dodavanje u IF funkciju

Kada se jedna od tih dviju funkcija kombinira s IF funkcijom, dobivena formula ima puno veće mogućnosti.

Gniježđenje funkcija u programu Excel odnosi se na postavljanje jedne funkcije unutar drugog. Ugniježđena funkcija djeluje kao jedan od argumenata glavne funkcije.

Na gornjoj slici, redci od četiri do sedam sadržavaju formule gdje su AND ili OR funkcije ugniježđene unutar IF funkcije.

U svim primjerima, ugniježđena funkcija djeluje kao prvi ili Logical_test argument IF funkcije.

= IF (OR (A2 <50, A3 <> 75, A4> 100), "Podaci ispravno", "Pogreška podataka")
= IF (I (A2 <50, A3 <> 75, A4> = 100), TODAY (), 1000)

Promjena izlaza formule

U svim formulama u redovima od četiri do sedam, AND i OR funkcije su identične njihovim kolegama u redovima dva i tri, jer ispituju podatke u ćelijama A2 do A4 kako bi se utvrdilo ispunjava li traženo stanje.

IF funkcija se koristi za kontrolu izlaza formule na temelju onoga što je uneseno za drugi i treći argument funkcije.

Ovaj izlaz može biti:

U slučaju IF / AND formule u ćeliji B5, budući da nisu sve tri ćelije u rasponu A2 do A4 istinite - vrijednost u ćeliji A4 nije veća ili jednaka 100 - AND funkcija vraća FALSE vrijednost.

IF funkcija koristi ovu vrijednost i vraća svoj Value_if_false argument - trenutni datum koji daje funkcija TODAY .

S druge strane, formula IF / OR u retku četiri vraća tekstualnu izjavu Točan podaci jer:

  1. OR vrijednost vraća TRUE vrijednost - vrijednost u ćeliji A3 nije jednaka 75.
  2. IF funkcija upotrijebi ovaj rezultat da vrati svoj Value_if_false argument: Data Correct .

Pisanje Excel IF / OR formulacije

Koraci u nastavku pokrivaju kako unijeti IF / OR formulu koja se nalazi u ćeliji B4 na gornjoj slici. Isti koraci mogu se koristiti za unos bilo koje IF formule u primjeru.

Iako je moguće upisati cjelovitu formulu u ručno,

= IF (OR (A2 <50, A3 <> 75, A4> 100), "Podaci ispravno", "Pogreška podataka")

mnogi ljudi lakše upotrebljavaju dijaloški okvir IF funkcije kako bi ušli u formulu i argumente budući da dijaloški okvir brine za sintaksu kao što su separatori zareza između argumenata i okolnih tekstualnih unosa u navodnicima.

Koraci koji se koriste za unos IF / OR formule u ćeliju B4 su:

  1. Kliknite na ćeliju B4 da biste ga učinili aktivnom ćelijom .
  2. Kliknite karticu Formulacije vrpce .
  3. Kliknite logičku ikonu da biste otvorili padajući popis funkcije.
  4. Kliknite IF na popisu da biste otvorili dijaloški okvir IF funkcija.
  5. Kliknite liniju Logical_test u dijaloškom okviru.
  6. Unesite punu AND funkciju: OR (A2 <50, A3 <> 75, A4> = 100) u liniju Logical_test pomoću pokazivanja za ćelije reference po želji.
  7. Kliknite okvir Value_if_true u dijaloškom okviru.
  8. Upišite tekst Podatke ispravno (nema navodnika).
  9. Kliknite okvir Value_if_false u dijaloškom okviru.
  10. Upišite tekst Pogreška podataka.
  11. Kliknite U redu da biste zatvorili dijaloški okvir i vratili se na radni list.
  12. Kao što je već spomenuto, formula treba prikazati Value_if_true argument Data Correct.
  13. Kada kliknete na ćeliju B4 , cjelokupnu funkciju
    = IF (OR (A2 <50, A3 <> 75, A4> 100), "Podaci ispravno", "Pogreška podataka") pojavljuje se u traci formule iznad radnog lista.