Kā lietot vairākas loģiskās funkcijas programmā MS Excel

Programmas Excel funkcija IF ir loģisko argumentu pamats, lai nosacīti aprēķinātu datus vai novērtētu apstākļus. Šī funkcija atbalsta ligzdotas IF funkcijas, lai novērtētu vairākus kritērijus, taču IF funkciju ligzdošanas rezultāts bieži vien ir sarežģīta un smagnēja formula. Labāka iespēja ir apvienot vairākas loģiskās funkcijas, piemēram, funkcijas UN vai VAI, lai samazinātu jucekli un paplašinātu salīdzinājumu skaitu.

IF funkcija

The IF funkcija seko formāta formātam =IF(nosacījums1,darbība_ja_patiesa, darbība_ja_false) un atbalsta līdz 64 ligzdotām IF funkcijām sarežģītiem salīdzinājumiem. IF funkcijas ligzdošana vienai no darbībām pievieno pilnīgu IF funkciju, piemēram, =IF(nosacījums1,IF(nosacījums2,darbība_ja_patiess, darbība_ja_false),darbība_ja_false).

Dienas video

Ligzdotas IF funkcijas

Attēla kredīts: C. Teilors

Piemēram, lai atzīmētu darbiniekus, kuri pirmajā ceturksnī pārdevuši vairāk nekā 30 000 ASV dolāru, lai piedāvātu viņiem bonusu, varat ligzdot IF funkcijas kā =IF(C4=1,IF(D4>30000"Bonuss",""),"")

. Tomēr šī formula ātri kļūst mulsinoša, ja pievienojat vairāk kritēriju, piemēram, meklējat arī ceturto ceturksni; tādā gadījumā formula kļūst =IF(C4=1,IF(D4>30000"Bonuss",""),IF(C4=4,IF(D4>30000"Bonuss",""),"")).

Padoms

Funkcija IF ir skaidrāk saprotama, lasot formulu šādi: "Ja [loģiskais kritērijs] ir patiess, tad dariet [šo]; pretējā gadījumā dariet [šo]." Pēdējo piemēru jūs varētu lasīt šādi: "Ja tas ir pirmais ceturksnis un pārdošanas apjoms pārsniedz USD 30 000, atgrieziet "Bonuss"; pretējā gadījumā, ja tas ir ceturtais ceturksnis un pārdošanas apjoms pārsniedz USD 30 000, atgrieziet "Bonusu"; pretējā gadījumā atstājiet tukšu vietu." Lai gan lasāmība ir skaidrāka, pat šis formāts kļūst apgrūtinošs.

UN un VAI funkcijas

Loģiski UN un VAI funkcijas novērtē līdz 255 kritērijiem un atgriež vai nu "True" vai "False", izmantojot formātu =UN(nosacījums1,nosacījums2,...). Funkcija UN atgriež “True”, ja visi nosacījumi ir patiesi, bet funkcija VAI atgriež “True”, ja kāds no nosacījumiem ir patiess. Tā kā funkcija IF izmanto loģiskus rezultātus, lai izvēlētos darbību, varat izmantot funkcijas UN, VAI un IF kopā, lai samazinātu ligzdoto IF funkciju skaitu, tādējādi vienkāršojot formulu.

Funkciju IF, NOT un OR apvienošana

Attēla kredīts: C. Teilors

Piemēram, lai atzīmētu darbinieku, kura pārdošanas apjoms pirmajā ceturksnī pārsniedzis USD 30 000, funkcija IF kļūst par =IF(UN(C4=1,D4>30000),"Bonuss",""). Tomēr, ja vēlaties meklēt pirmo vai ceturto ceturksni, jums ir jāiekļauj funkcija VAI kā =JA(UN(VAI(C6=1,C6=4),D6>30000),"Bonuss","").

Padoms

Funkcija UN skan šādi: "Ja visi šie nosacījumi ir patiesi, atgrieziet "True"; pretējā gadījumā atgrieziet 'False'. Tāpat funkcija VAI skan kā, "Ja kāds no šiem nosacījumiem ir patiess, atgrieziet "True"; pretējā gadījumā atgrieziet “False”. Pēdējā piemērā formula skan šādi: “Ja tā ir pirmā vai ceturtajā ceturksnī un pārdošanas apjomi pārsniedz 30 000 USD, atgriezieties "Bonuss;" pretējā gadījumā atgrieziet tukšu vietu." Tas ir daudz skaidrāks nekā ligzdotais IF paziņojumi.

Patiesa, nepatiesa un nefunkcionālas funkcijas

The PATIESA un FALSE funkcijas izmanto formātu =TRUE() vai = FALSE(), taču tiem programmā Excel 2013 ir maz jēgas, jo rezultāti ir identiski vienkāršai ievadīšanai Taisnība vai Nepatiesi, un saderības apsvērumu dēļ tie galvenokārt tika iekļauti programmā Excel 2013. The NAV tomēr funkcija ir noderīga, lai apgrieztu loģisko argumentu, izmantojot formātu =NAV(nosacījums), piemēram, =NAV(2+2=4) Atgriezties "Nepatiesi."

Padoms

The IFERROR un IFNA funkcijas ir noderīgas, lai novērtētu un mainītu ierakstus, kas rada attiecīgi kļūdu vai "#N/A". Viņi ievēro formātu =IFERROR(nosacījums, vērtība_ja_kļūda) vai =IFNA(nosacījums, vērtība_ja_na).