Excel ligzdotā IF funkcija | Kā izmantot Nested If funkcijas? | Piemēri

Ligzdota IF funkcija programmā Excel

Programmā Excel ligzdots, ja funkcija nozīmē, ka mēs izmantojam citu loģisku vai nosacītu funkciju ar funkciju if, lai pārbaudītu vairākus nosacījumus, piemēram, ja jāpārbauda divi nosacījumi, mēs varam izmantot loģiskās funkcijas UN vai VAI funkciju atkarībā no situācijas, vai arī mēs varam izmantot citas nosacītās funkcijas vēl vairāk, ja iekšā viens if.

Piemēri

Lai aprēķinātu ligzdoto IF funkciju programmā Excel, tiek izmantoti šādi piemēri:

Jūs varat lejupielādēt šo ligzdoto IF funkciju Excel veidni šeit - ligzdoto IF funkciju Excel veidni

1. piemērs

Tagad apskatiet populāro ligzdoto IF piemēru. Balstoties uz studenta vērtējumu, mums jāsasniedz viņu standarti. Apsveriet tālāk minētos datus.

Lai sasniegtu rezultātus, mums jāpārbauda zemāk minētie nosacījumi, un šie apstākļi ir nekas cits kā mūsu loģiskie testi.

  • Ja rezultāts ir> = 585, rezultātam jābūt “Dist”
  • Ja rezultāts ir> = 500, rezultātam jābūt pirmajam
  • Ja rezultāts ir> = 400, rezultātam jābūt otrajam
  • Ja rezultāts ir> = 350, rezultātam jābūt “Pass”
  • Ja visi iepriekš minētie nosacījumi ir FALSE, tad rezultātam jābūt FAIL.

Labi, mums ir jāpārbauda pilnīgi 5 nosacījumi. Brīdī, kad loģiskie testi ir vairāk nekā uz, mums ir jāizmanto ligzdoti IF, lai pārbaudītu vairākus kritērijus.

  • 1. solis: Atveriet nosacījumu IF un izturiet pirmo pārbaudi, ti, pārbaudiet, vai rezultāts ir> = 585, vai nē.

  • 2. solis: Tagad, ja iepriekšminētais loģiskais tests ir PATIESA, mums rezultāts ir nepieciešams kā “Dist”. Tātad ievadiet rezultātu divkāršās pēdiņās.

  • 3. solis: Tagad nākamais arguments ir, ja vērtība vai tests ir FALSE. Ja pārbaude ir nepatiesa, man ir jāpārbauda vēl 4 nosacījumi, tāpēc nākamajā argumentā atveriet vēl vienu IF nosacījumu.

  • 4. solis: Tagad pārbaudiet otro nosacījumu šeit. Otrais nosacījums ir pārbaudīt, vai rezultāts ir> = 500 vai nē. Tātad nododiet argumentu kā> = 500.

  • 5. solis: ja šis tests ir patiess, rezultātam jābūt “Pirmajam”. Tātad ievadiet rezultātu divkāršās pēdiņās.

  • 6. solis: Mēs jau esam ievadījuši divus excel IF nosacījumus, ja šie divi testi ir FALSE, tad mums ir jāpārbauda trešais nosacījums, tāpēc atveriet vēl vienu IF tūlīt un izturiet nākamo nosacījumu, ti, pārbaudiet, vai rezultāts ir> = 400 vai nē.

  • 7. solis: Tagad, ja šis tests ir PATIESA, rezultātam jābūt “Otrais”.

  • 8. solis: Tagad kopējais IF nosacījumu skaits ir 3. Ja visi šie IF nosacījumu testi ir VILTI, mums ir nepieciešams vēl viens nosacījums, lai pārbaudītu, ti, vai rezultāts ir> = 300.

  • 9. solis: ja šis nosacījums ir PATIESA, rezultāts ir “Pass”.

  • 10. solis: Tagad mēs nonācām pie pēdējā argumenta. Kopā mēs esam ievadījuši 4 IF, tāpēc, ja visi šie nosacījumu testi ir FALSE, tad gala rezultāts ir “FAIL”, tāpēc kā rezultātu ievadiet “FAIL”.

Tas ir veids, kā mēs varam pārbaudīt vairākus apstākļus, vienā IF nosacījumā ievietojot daudzus IF nosacījumus.

Loģika šeit ir pirmais IF rezultāts, ja loģiskais tests ir PATIESA, ja loģiskā pārbaude ir FALSE, tad tiks izpildīts otrais IF. Līdzīgi šim, līdz formula atrod TRUE testa rezultātu, tā tiks izpildīta. Ja neviens no rezultātiem nav PATIESA, tiks izpildīts galīgais FALSE rezultāts.

2. piemērs

Tagad aplūkojiet reālā laika korporatīvo pārdošanas komisijas aprēķināšanas piemēru. Apsveriet tālāk minētos datus.

Lai nonāktu pie komisijas%, mums jāpārbauda tālāk minētie nosacījumi.

  • Ja pārdošanas vērtība ir> = 7 laki, komisijas maksa% ir 10%.
  • Ja pārdošanas vērtība ir> = 5 laki, komisijas maksa% ir 7%.
  • Ja pārdošanas vērtība ir> = 4 laki, komisijas maksa% ir 5%.
  • Ja pārdošanas vērtība ir <4 laki, komisijas maksa ir 0%.

Tas ir ļoti līdzīgs iepriekšējam piemēram. Tā vietā, lai saņemtu rezultātus, mums kā rezultātam jāsaņem procentuālais daudzums, programmā Excel izmantosim ligzdoto IF funkciju.

  • 1. darbība: lietojiet IF un pārbaudiet pirmo nosacījumu.

  • 2. solis: lietojiet otro IF, ja pirmais tests ir FALSE.

  • 3. solis: Ja iepriekš minētie IF nosacījumi ir FALSE, pārbaudiet trešo nosacījumu.

  • 4. solis: Ja visi iepriekš minētie nosacījumi ir VILTI, rezultāts ir 0%.

  • 5. solis: nokopējiet formulu atlikušajās šūnās, un mums būs rezultāti.

3. piemērs

Veikt piemēru, kā izmantot citas loģiskās funkcijas UN ar IF nosacījumu, lai pārbaudītu vairākus nosacījumus.

Ņemiet tos pašus datus no iepriekš minētā piemēra, bet es esmu nedaudz mainījis datus, esmu noņēmis kolonnu Pārdošana.

Šeit mums ir jāaprēķina prēmija šiem darbiniekiem, pamatojoties uz šādiem nosacījumiem.

  • Ja darbinieka nodaļa ir Mārketings un dienesta gads, tas ir> 5 gadi, tad prēmija ir 50000.
  • Ja darbinieka nodaļa ir Pārdošana un darba gads, tas ir> 5 gadi, tad prēmija ir 45000.
  • Visiem pārējiem darbiniekiem, ja darba stāžs ir> 5 gadi, prēmija ir 25000.
  • Ja darba gads ir <5 gadi, prēmija ir nulle.

Tas izskatās mazliet pabeigts, vai ne?

Lai sasniegtu vienu rezultātu, mums jāpārbauda divi apstākļi. Kad mums jāpārbauda divi nosacījumi un ja abiem nosacījumiem jābūt patiesiem, tiks izmantots loģiskais nosacījums UN.

UN atgriezīs rezultātu PATIESI, ja visi piedāvātie nosacījumi ir PATIESI. Ja kāds no šiem nosacījumiem ir FALSE, tad rezultāts būs FALSE only.

  • 1. darbība: vispirms atveriet nosacījumu IF.

  • 2. solis: Tā kā mums ir jāpārbauda divi nosacījumi, lai iegūtu rezultātu, ļauj atvērt un funkcionēt IF nosacījuma iekšpusē.

  • 3. solis: Šeit mums jāpārbauda apstākļi. Pirmais nosacījums ir tas, vai departaments ir mārketings vai nav, un otrais nosacījums ir darba gads, kas ir> = 5 gadi.

  • 4. solis: ja piedāvātie nosacījumi ir PATIESI, bonusa summa ir 50000.

  • 5. solis: tāpat kā šis, pārbaudiet atlikušos apstākļus. Lai sasniegtu rezultātus, es jau esmu izmantojis formulu.

Atceramās lietas

  • UN atgriezīs PATIESO rezultātu, ja visi piedāvātie nosacījumi ir PATIESI. Ja kāds no nosacījumiem ir FALSE, tad rezultāts būs FALSE.
  • Lai sasniegtu gala rezultātu, jums jāpielieto vēl viens, drīzāk rezultātu var nodot tikai argumentā FALSE.

$config[zx-auto] not found$config[zx-overlay] not found