Būla darbības programmā Excel

Loģiskā funkcija ir funkcijas veids, kas var atgriezt vienu no iespējamām vērtībām - patiess, ja šūnā ir vērtības, kas atbilst noteiktiem kritērijiem, un nepatiess, ja tas nenotiek. Loģiskās funkcijas tiek izmantotas, lai programmētu izklājlapas, lai atbrīvotos no bieži atkārtotām darbībām.

Turklāt loģiskās funkcijas var izmantot, lai pārbaudītu, cik lielā mērā šūnas saturs atbilst noteiktiem kritērijiem. Var pārbaudīt arī citas Būla vērtības.

Operatoru salīdzinājums

Katra izteiksme satur salīdzināšanas operatorus. Tie ir šādi:

  1. = – vērtība 1 ir vienāda ar vērtību 2.
  2. > – vērtība 1 ir lielāka par vērtību 2.
  3. < – ачение 1 еньше ачения 2.
  4. >= vērtība 1 vai identiska vērtībai 2 vai lielāka.
  5.  <= ачение 1 еньше ачению 2 идентично ему.
  6. <> vērtība 1 vai lielāka par vērtību 2 vai mazāka.

Tā rezultātā programma Excel atgriež vienu no diviem iespējamiem rezultātiem: patiess (1) vai nepatiess (2).

Lai izmantotu loģiskās funkcijas, visos iespējamos gadījumos ir jānorāda nosacījums, kas satur vienu vai vairākus operatorus.

Patiesa funkcija

Для использования этой функции не нужно указывать никаких аргументов, и она всегда возвращает «Итисда возвращает «Итучевыстина» (офуявыстина)

Formulas piemērs − =TRUE().

Viltus funkcija

Funkcija ir pilnīgi līdzīga iepriekšējai, tikai tās atgrieztais rezultāts ir “False”. Vienkāršākā formula, kurā varat izmantot šo funkciju, ir šāda =FALSE().

UN funkcija

Šīs formulas mērķis ir atgriezt vērtību “True”, kad katrs no argumentiem atbilst noteiktai vērtībai vai noteiktiem kritērijiem, kas aprakstīti iepriekš. Ja pēkšņi rodas neatbilstība starp vienu no nepieciešamajiem kritērijiem, tiek atgriezta vērtība “False”.

Būla šūnu atsauces tiek izmantotas arī kā funkciju parametri. Maksimālais argumentu skaits, ko var izmantot, ir 255. Bet obligāta prasība ir vismaz viena no tiem klātbūtne iekavās.

ИPatiesībaNepatiess
PatiesībaPatiesībaNepatiess
NepatiessNepatiessNepatiess

Šīs funkcijas sintakse ir šāda:

=UN(būla1; [būla2];…)

На данном скриншоте видно, что каждый аргумент передает истинное значение, поэтому в резномолвате иснияпользой учить соответствующий результат.Būla darbības programmā Excel

Funkcija “Vai”.

Pārbauda vairākas vērtības atbilstoši noteiktiem kritērijiem. Ja kāds no tiem atbilst, funkcija atgriež patieso vērtību (1). Maksimālais argumentu skaits arī šajā situācijā ir 255, un obligāti jānorāda viens funkcijas parametrs.

Runājot par funkciju OR, tad tā gadījumā patiesības tabula būs šāda.

ORPatiesībaNepatiess
PatiesībaPatiesībaPatiesība
NepatiessPatiesībaNepatiess

Formulas sintakse ir šāda:

=VAI(Būla 1; [Būla 2];…)

Tāpat kā iepriekšējā un turpmākajos gadījumos, katrs arguments ir jāatdala no otra ar semikolu. Ja atsaucamies uz iepriekš minēto piemēru, tad katrs parametrs tur atgriež “True”, tādēļ, ja, piekļūstot šim diapazonam, ir jāizmanto funkcija “OR”, formula atgriezīs vērtību “True”, līdz kāds no parametriem atbildīs noteiktai vērtībai. kritērijs.

Funkcija “Nē”.

Tas atgriež tās vērtības, kas ir pretējas sākotnēji iestatītajai vērtībai. Tas nozīmē, ka, nododot vērtību “True” kā funkcijas parametru, tiks atgriezta vērtība “False”. Ja atbilstība netiek atrasta, tad “True”.

Rezultāts, kas tiks atgriezts, ir atkarīgs no tā, kādu sākotnējo argumentu funkcija saņem. Ja, piemēram, funkcija “UN” tiek izmantota kopā ar funkciju “NOT”, tad tabula būs šāda.

NAV(un())TRUEMELO
TRUEMELOTRUE
MELOTRUETRUE

Izmantojot funkciju “Vai” kopā ar funkciju “Not”, tabula izskatīsies šādi.

NĒ (VAI())TRUEMELO
TRUEMELOMELO
MELOMELOTRUE

Šīs funkcijas sintakse ir ļoti vienkārša: =НЕ(принимаемое логическое значение).

If

Šo funkciju var pamatoti saukt par vienu no populārākajām. Tas pārbauda noteiktu izteiksmi pret noteiktu nosacījumu. Rezultātu ietekmē dotā apgalvojuma patiesums vai nepatiesība.

Ja mēs runājam tieši par šo funkciju, tad tās sintakse būs nedaudz sarežģītāka. 

=IF(būla_izteiksme, [vērtība_ja_patiesa], [vērtība_ja_nepatiesa])Būla darbības programmā Excel

Sīkāk apskatīsim piemēru, kas tika parādīts iepriekš esošajā ekrānuzņēmumā. Šeit pirmais parametrs ir funkcija TRUE, ko pārbauda programma. Pamatojoties uz šādas pārbaudes rezultātiem, tiek atgriezts otrais arguments. Trešais nolaižas. 

Lietotājs var ievietot vienu funkciju IF citam. Tas jādara gadījumos, kad vienas pārbaudes rezultātā par atbilstību noteiktam nosacījumam ir nepieciešams veikt vēl vienu. 

Piemēram, ir vairākas kredītkartes, kurām ir cipari, kas sākas ar pirmajiem četriem cipariem, kas raksturo karti apkalpojošo maksājumu sistēmu. Tas ir, ir divas iespējas - Visa un Mastercard. Lai pārbaudītu kartes veidu, jums ir jāizmanto šī formula ar divām ligzdotām IF.

=IF(KREISI(A2)=”4″, “Visa”, IF(LEFT(A1111)=”2″,”Pamatkarte”,”karte nav definēta”))

Ja nezināt, ko nozīmē funkcija LEVSIMV, tad tas raksta uz kreisās puses teksta rindiņas šūnas daļu. Lietotājs šīs funkcijas otrajā argumentā norāda rakstzīmju skaitu, kas programmā Excel jāatlasa no kreisās puses. To izmanto, lai pārbaudītu, vai kredītkartes numura pirmie četri cipari sākas ar 1111. Ja rezultāts ir patiess, tiek atgriezta “Visa”. Ja nosacījums ir nepatiess, funkcija tiek izmantota IF.

Tāpat varat panākt pienācīgu ligzdošanu un pārbaudīt, vai šūnas vai diapazona saturs atbilst vairākiem nosacījumiem.

ERROR funkcija

Nepieciešams, lai noteiktu, vai ir kļūda. Ja jā, tad tiek atgriezta otrā argumenta vērtība. Ja viss ir kārtībā, tad pirmais. Kopumā funkcijai ir divi argumenti, no kuriem katrs ir nepieciešams.

Šai formulai ir šāda sintakse:

 =IFERROR(vērtība;vērtība_ja_kļūda)

Kā var izmantot funkciju?

Tālāk esošajā piemērā var redzēt kļūdu pirmajā funkcijas argumentā. Tāpēc formula atgriež atbildi, ka dalīšana ar nulli ir aizliegta. Funkcijas pirmais parametrs var būt jebkura cita formula. Cilvēks var patstāvīgi izlemt, kāds saturs tur var būt.Būla darbības programmā Excel

Kā praksē var izmantot Būla funkcijas

Uzdevums 1

Pirms persona izvirzīja mērķi veikt preču atlikumu pārvērtēšanu. Ja produkts tiek uzglabāts ilgāk par 8 mēnešiem, ir nepieciešams samazināt tā izmaksas uz pusi.

Sākotnēji jums ir jāizveido šāda tabula.Būla darbības programmā Excel

Lai sasniegtu šo mērķi, jums ir jāizmanto funkcija IF. Mūsu piemēra gadījumā šī formula izskatīsies šādi:

 =ЕСЛИ(C2>=8;B2/2;B2)

Būla izteiksme, kas ietverta funkcijas pirmajā argumentā, tiek veidota, izmantojot operatorus > un =. Vienkāršiem vārdiem sakot, sākotnēji kritērijs ir šāds: ja šūnas vērtība ir lielāka vai vienāda ar 8, tiek izpildīta otrajā argumentā norādītā formula. Terminoloģiski, ja pirmais nosacījums ir patiess, tad tiek izpildīts otrais arguments. Ja nepatiess – trešais.Būla darbības programmā Excel

Šī uzdevuma sarežģītību var palielināt. Pieņemsim, ka mēs saskaramies ar uzdevumu izmantot loģisko funkciju UN. Šajā gadījumā nosacījums izpaudīsies šādā formā: ja prece tiek glabāta ilgāk par 8 mēnešiem, tad tās cena ir jāatiestata divas reizes. Ja tas ir bijis pārdošanā vairāk nekā 5 mēnešus, tad tas ir jāatiestata 1,5 reizes. 

Šajā gadījumā formulas ievades laukā ir jāievada šāda virkne.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Būla darbības programmā Excel

funkcija IF atļauj teksta virknes argumentos, ja nepieciešams. 

Uzdevums 2

Pieņemsim, ka pēc tam, kad prece tika atlaista, tā sāka maksāt mazāk par 300 rubļiem, tad tā ir jānoraksta. Tas pats jādara, ja 10 mēnešus nogulējis nepārdots. Šajā situācijā jebkura no šīm opcijām ir pieņemama, tāpēc ir loģiski izmantot funkciju OR и IF. Rezultāts ir šāda rinda.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

Ja nosacījuma rakstīšanas laikā tika izmantots loģiskais operators OR, tad tas ir jāatšifrē šādi. Ja šūnā C2 ir skaitlis 10 vai vairāk vai ja šūnā D2 ir vērtība, kas ir mazāka par 300, tad attiecīgajā šūnā ir jāatgriež vērtība “norakstīts”.Būla darbības programmā Excel

Ja nosacījums nav izpildīts (tas ir, tas izrādās nepatiess), formula automātiski atgriež tukšu vērtību. Tādējādi, ja prece tika pārdota agrāk vai ir noliktavā mazāk nekā nepieciešams, vai arī tā tika diskontēta līdz vērtībai, kas ir mazāka par sliekšņa vērtību, tad paliek tukša šūna. 

Kā argumentus ir atļauts izmantot citas funkcijas. Piemēram, ir pieļaujama matemātisko formulu izmantošana.

Uzdevums 3

Pieņemsim, ka ir vairāki skolēni, kuri pirms iestāšanās ģimnāzijā kārto vairākus eksāmenus. Kā nokārtošanas rezultāts ir 12. Un, lai iekļūtu, matemātikā obligāti jābūt vismaz 4 ballēm. Rezultātā programmai Excel ir jāģenerē saņemšanas atskaite. 

Vispirms jums ir jāizveido šāda tabula.Būla darbības programmā Excel

Mūsu uzdevums ir salīdzināt visu atzīmju summu ar ieskaites punktu skaitu un papildus pārliecināties, ka atzīme matemātikā ir zem 4. Un ailē ar rezultātu jānorāda “pieņemts” vai “nē”.

Mums jāievada šāda formula.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Izmantojot loģisko operatoru И ir jāpārbauda, ​​cik patiesi ir šie nosacījumi. Un, lai noteiktu gala rezultātu, jums jāizmanto klasiskā funkcija SUM.Būla darbības programmā Excel

Tādējādi, izmantojot funkciju IF jūs varat atrisināt daudzas dažādas problēmas, tāpēc tā ir viena no visizplatītākajām.

Uzdevums 4

Pieņemsim, ka mēs saskaramies ar nepieciešamību saprast, cik preces maksā pēc vērtēšanas kopumā. Ja preces izmaksas ir zemākas par vidējo vērtību, tad šī prece ir jānoraksta. 

Lai to izdarītu, varat izmantot to pašu tabulu, kas tika sniegta iepriekš.Būla darbības programmā Excel

Lai atrisinātu šo problēmu, jums jāizmanto šāda formula.

=IF(D2

Pirmajā argumentā sniegtajā izteiksmē mēs izmantojām funkciju AVERAGEA, kas norāda noteiktas datu kopas vidējo aritmētisko. Mūsu gadījumā tas ir diapazons D2:D7.Būla darbības programmā Excel

Uzdevums 5

Šajā gadījumā pieņemsim, ka mums ir jānosaka vidējais pārdošanas apjoms. Lai to izdarītu, jums ir jāizveido šāda tabula.Būla darbības programmā Excel

Tālāk jums jāaprēķina to šūnu vidējā vērtība, kuru saturs atbilst noteiktam kritērijam. Tādējādi ir jāizmanto gan loģisks, gan statistisks risinājums. Zem iepriekš esošās tabulas jums ir jāizveido papildu tabula, kurā tiks parādīti rezultāti.Būla darbības programmā Excel

Šo uzdevumu var atrisināt, izmantojot tikai vienu funkciju.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Pirmais arguments ir pārbaudāmo vērtību diapazons. Otrais norāda nosacījumu, mūsu gadījumā tā ir šūna B9. Bet kā trešais arguments tiek izmantots diapazons, kas tiks izmantots, lai aprēķinātu vidējo aritmētisko.

funkcija BEZSIRDS ļauj salīdzināt šūnas B9 vērtību ar tām vērtībām, kas atrodas diapazonā B2:B7, kurā norādīti veikalu numuri. Ja dati sakrīt, formula aprēķina diapazona C2:C7 vidējo aritmētisko.Būla darbības programmā Excel

secinājumi

Loģiskās funkcijas ir nepieciešamas dažādās situācijās. Ir daudz veidu formulas, ko var izmantot, lai pārbaudītu noteiktus apstākļus. Kā redzams iepriekš, galvenā funkcija ir IF, но существует множество других, которые можно использовать в различных ситуациях.

Tika sniegti arī vairāki piemēri, kā loģiskās funkcijas var izmantot reālās situācijās.

Loģisko funkciju lietošanā ir daudz vairāk aspektu, taču tos visus ir grūti aplūkot viena, pat liela raksta ietvaros. Pilnībai nav ierobežojumu, tāpēc vienmēr varat meklēt jaunus jau zināmu formulu pielietojumus.

Atstāj atbildi