Excel loģiskās funkcijas. Izmantojot if ar funkcijām un, vai un ne Kur programmā Excel ir lielāka par un mazāka zīme

05.11.2021

Izteicieni, piemēram, “lielāks vai vienāds ar”, “mazāks vai vienāds ar” un “nav vienāds ar”, var būt ļoti noderīgi, analizējot datus.

Šie operatori izmanto divu vērtību salīdzinājumus, un salīdzināšanas rezultāts būs PATIESA vai MELI.

Ņemiet vērā, ka Būla operatori salīdzina vērtības neatkarīgi no tā, vai tās tika ievadītas tieši vai izveidotas, izmantojot formulu. Šie operatori precīzi salīdzina vērtības. Nevis formulas.

Vienāds (=) un nav vienāds ()

Šie operatori ir vienkārši: tie norāda, vai divas vērtības ir vienādas vai nav vienādas viena ar otru:

Šie vienādi un nevienlīdzīgi operatori strādā arī ar tekstu:

Lielāks par (>) un mazāks par () - ja pirmā vērtība ir lielāka par otro, rezultāts būs TRUE Mazāks par (=) un mazāks vai vienāds ar (=) operatoru - ja pirmā vērtība ir lielāka par vai vienāds ar otro, rezultāts būs TRUE Mazāks par vai vienāds ar ( operators
Foruma nosaukums Tēmas Ziņas Atjauninājumi Šeit jūs varat saņemt atbildes uz jautājumiem par Microsoft Excel 58627 479886 2018. gada 13. novembris 01:32:48 44519 357825 2017. gada 29. janvāris 17:28:40 Labākās galvenā foruma atlasītās tēmas 14 80 2018. gada 28. jūnijs 15:25:11 Ja esat laimīgs Mac 2011 6 6 īpašnieks Nov 2018 04: 30:45 Sadaļa izvietošanai samaksāts jautājumi, projekti un uzdevumi un izpildītāju meklēšana tiem. 2149 13707 12. nov. 2018 23:19:09 Ja esat lejupielādējis vai iegādājies PLEX pievienojumprogrammu programmai Microsoft Excel un jums ir jautājumi vai ieteikumi, nāciet šeit. 317 1617 12. nov. 2018 14:23:59 824 11982 12. nov. 2018 14:08:08 Diskusija par funkcionalitāti, noteikumiem utt. 270 3481 30. oktobris 2018 15:01:36 Šobrīd forumā (viesi: 426, lietotāji: 5, no tiem slēptie: 1) , Dzimšanas diena tiek svinēta šodien (35), (32), (31) Kopējais reģistrēto lietotāju skaits: 83968 Akceptēta dalība diskusijā: 32196 Kopā tēmu: 106940

Ja salīdzināšanas zīmes, piemēram, “vairāk nekā” (>) un “mazāk nekā” (
Funkcijas IF UN, VAI, NOT Funkcijas IF Ligzdotas funkcijas TRUE un FALSE funkcijas ISBLANK funkcija Būla izteiksmes tiek izmantotas, lai uzrakstītu nosacījumus, kas salīdzina skaitļus, funkcijas, formulas, tekstu vai Būla vērtības. Jebkurš loģiskā izteiksme jāsatur vismaz viens salīdzināšanas operators, kas definē attiecības starp Būla izteiksmes elementiem. Tālāk ir parādīts Excel salīdzināšanas operatoru saraksts = Vienāds ar > Lielāks nekā >= Lielāks vai vienāds ar Nevienāds Loģiskās izteiksmes rezultāts ir loģiskā vērtība TRUE (1) vai loģiskā vērtība FALSE (0). IF funkcija

Funkcijai IF ir šāda sintakse:

=IF(loģiskā_izteiksme, vērtība_ja_patiesa, vērtība_ja_false)

Šī formula atgriež 10, ja vērtība šūnā A1 ir lielāka par 3, un 20 pretējā gadījumā:

IF(A1>3;10;20)

Varat izmantot citas funkcijas kā argumentus funkcijai IF. Funkcija IF var izmantot teksta argumentus. Piemēram:

IF(A1>=4; “Nokārtots tests”; “Neizturējis testu”)

Funkcijā IF varat izmantot teksta argumentus, lai, ja nosacījums nav izpildīts, tā atgrieztu tukšu virkni, nevis 0.

Piemēram:

IF(SUM(A1:A3)=30,A10,"")

Funkcijas IF arguments Boolean_expression var saturēt teksta vērtību. Piemēram:

IF(A1="Dinamo";10;290)

Šī formula atgriež vērtību 10, ja šūnā A1 ir virkne "Dinamo", un 290, ja tajā ir kāda cita vērtība. Atbilstība starp salīdzinātajām teksta vērtības jābūt precīzam, bet ne reģistrjutīgam.

Funkcijas UN, OR, NOT

Funkcijas UN (UN), VAI (OR), NOT (NOT) - ļauj izveidot sarežģītas loģiskās izteiksmes. Šīs funkcijas darbojas kopā ar vienkāršiem salīdzināšanas operatoriem. Funkcijām UN un VAI var būt līdz 30 Būla argumentiem, un tām ir šāda sintakse:

=Un(loģiskā_vērtība1,loģiskā_vērtība2...)
=VAI(loģiskā_vērtība1,loģiskā_vērtība2...)

Funkcijai NOT ir tikai viens arguments un šāda sintakse:

=NAV(būla_vērtība)

Funkciju UN, VAI un NOT argumenti nevar būt Būla izteiksmes, masīvi vai šūnu atsauces, kas satur Būla vērtības.

Sniegsim piemēru. Ļaujiet programmai Excel atgriezt tekstu “Ieskaitīts”, ja skolēna GPA ir lielāks par 4 (šūna A2) un mācību stundu kavējumu līmenis ir mazāks par 3 (šūna A3). Formula izskatīsies šādi:

=IF(UN(A2>4,A3

Lai gan funkcijai VAI ir tādi paši argumenti kā funkcijai UN, rezultāti ir pilnīgi atšķirīgi. Tātad, ja iepriekšējā formulā funkciju UN aizstājam ar VAI, tad students izturēs, ja būs izpildīts vismaz viens no nosacījumiem (vidējais vērtējums vairāk par 4 vai kavējumi mazāki par 3). Tādējādi funkcija VAI atgriež loģisko vērtību TRUE, ja vismaz viena no loģiskajām izteiksmēm ir patiesa, un funkcija UN atgriež loģisko vērtību TRUE tikai tad, ja visas loģiskās izteiksmes ir patiesas.

Funkcija NEatgriež sava argumenta vērtību pretējai Būla vērtībai un parasti tiek izmantota kopā ar citām funkcijām. Šī funkcija atgriež loģisko vērtību TRUE, ja arguments ir FALSE, un loģisko vērtību FALSE, ja arguments ir TRUE.

Ligzdotas IF funkcijas

Dažreiz var būt ļoti grūti atrisināt loģikas problēmu, izmantojot tikai salīdzināšanas operatorus un funkcijas UN, OR, NOT. Šādos gadījumos varat izmantot ligzdotās IF funkcijas. Piemēram, šī formula izmanto trīs IF funkcijas:

=IF(A1=100;"Vienmēr";IF(AND(A1>=80;A1=60;A1)

Ja vērtība šūnā A1 ir vesels skaitlis, formula skan šādi: “Ja vērtība šūnā A1 ir 100, atgriež virkni “Vienmēr”. Pretējā gadījumā, ja vērtība šūnā A1 ir no 80 līdz 100, atgrieziet Normal. Pretējā gadījumā, ja vērtība šūnā A1 ir no 60 līdz 80, atgrieziet virkni "Dažreiz". Un, ja neviens no šiem nosacījumiem nav patiess, atgrieziet virkni "Nekad". Kopumā ir atļauti līdz 7 IF funkciju ligzdošanas līmeņiem.

Funkcijas TRUE un FALSE

Funkcijas TRUE un FALSE nodrošina alternatīvs veids ieraksta loģiskās vērtības TRUE un FALSE. Šīm funkcijām nav argumentu, un tās izskatās šādi:

=TRUE()
= FALSE()

Piemēram, šūnā A1 ir Būla izteiksme. Pēc tam šī funkcija atgriezīs vērtību "Pass", ja izteiksme šūnā A1 tiek novērtēta kā TRUE:

IF(A1=TRUE(); “Iziet”; “Apturēt”)

Pretējā gadījumā formula atgriezīs "Stop".

Funkcija EMPTY

Ja jums ir jānosaka, vai šūna ir tukša, varat izmantot funkciju ISBLANK, kurai ir šāda sintakse:

=IZSAUKŠANA(vērtība)

Lapas augšdaļa

Lapas augšdaļa

IF() funkcija , IF() versija angļu valodā, izmanto, pārbaudot apstākļus. Piemēram, =IF(A1>100;"Budžets pārsniegts";"Labi!"). Atkarībā no vērtības šūnā A1 Formulas rezultāts būs “Budžets pārsniegts” vai “Labi!”.

Funkcija IF() ir viena no visbiežāk izmantotajām funkcijām.

Funkciju sintakse

IF(loģiskā_izteiksme, vērtība_ja_patiesa, [vērtība_ja_false])

Loģiskā izteiksme- jebkura vērtība vai izteiksme, kuras vērtība ir TRUE vai FALSE.
=IF(A1>=100;"Budžets pārsniegts";"Labi!")
Tie. ja kamerā A1 satur vērtību, kas ir lielāka vai vienāda ar 100, tad formula atgriezīsies labi!, un ja nē, tad Budžets ir pārsniegts.

Formulas var izmantot kā funkciju argumentus, piemēram:
=IF(A1>100,SUM(B1:B10),SUM(C1:C10))
Tie. ja kamerā A1 satur vērtību >100, tad summēšana tiek veikta pa kolonnu B , un, ja mazāk, tad pēc kolonnas AR .

Ligzdotie IF

Programmā EXCEL 2007 kā argumentu vērtības vērtība_ja_patiesa Un vērtība_ja_false Varat izmantot līdz 64 ligzdotām IF() funkcijām, lai izveidotu sarežģītākas pārbaudes.
=IF(A1>=100;"Budžets pārsniegts";IF(A1>=90,"Liels projekts";IF(A1>=50"Vidējs projekts","Mazs projekts")))

VIEW(A1,(0,50,90,100);("Mazs projekts","Vidējs projekts","Liels projekts","Budžets pārsniegts"))

VLOOKUP(A1;A3:B6;2)

Funkcijai VLOOKUP() ir jāizveido diapazonā A3:B6 vērtību tabula:

Ja vēlaties parādīt citu tekstu, ja tas atrodas šūnā A1 negatīva vērtība, pozitīva vērtība vai 0, tad varat uzrakstīt šādu formulu:

SKATĪT(A1,(-1E+307;0,1E-307);("<0";"=0";">0"})

vai, ja vēlaties parādīt formulas, nevis teksta vērtības, varat izmantot saites uz šūnu diapazonu (kas satur formulas)

SKATĪT(A24,(-1E+307,0,1E-307),A27:A29)(skatiet parauga failu)

Trešais arguments izlaists [vērtība_ja_false]

Trešais funkcijas arguments ir neobligāts, ja tas tiek izlaists, funkcija atgriezīs FALSE (ja nosacījums nav izpildīts).
=IF(A1>100,"Budžets pārsniegts")
Ja kamerā A1 satur vērtību 1, tad iepriekš minētā formula atgriezīs FALSE.

TRUE vai FALSE vietā pirmajā argumentā tiek ievadīts skaitlis

Jo vērtība FALSE ir ekvivalenta 0, tad formulas
=IF(0;"Budžets pārsniegts";"Labi!")
vai (ja šūnā A1 satur vērtību 0)
=IF(A1"Budžets pārsniegts","Labi!")

tiks atgriezta Labi!

Ja kamerā A1 ir jebkurš skaitlis, kas nav 0, tad formula atgriezīsies Budžets ir pārsniegts. Šī pieeja ir ērta, pārbaudot, vai vērtība ir vienāda ar nulli.

Funkcijas IF() savienojums ar citām funkcijām, izmantojot nosacījumus

Programmā EXCEL ir arī citas funkcijas, kuras varat izmantot, lai analizētu datus, izmantojot nosacījumus. Piemēram, lai saskaitītu skaitļu gadījumu skaitu šūnu diapazonā, izmantojiet funkciju COUNTIF() un, lai pievienotu vērtības, kas atbilst noteiktiem nosacījumiem, izmantojiet funkciju SUMIF().

IF() funkcija, piemēram alternatīva iespēja, var izmantot arī vērtību saskaitīšanai un pievienošanai, izmantojot nosacījumus. Zemāk ir ilustratīvi piemēri.

Ļaujiet datiem atrasties diapazonā A6:A11 (skatiet parauga failu)

Būla izteiksmes tiek izmantotas, lai rakstītu nosacījumus, kas salīdzina skaitļus, funkcijas, formulas, tekstu vai Būla vērtības. Jebkurā loģiskajā izteiksmē ir jāsatur vismaz viens salīdzināšanas operators, kas nosaka attiecības starp loģiskās izteiksmes elementiem. Zemāk ir Excel salīdzināšanas operatoru saraksts

>= Lielāks par vai vienāds ar

Loģiskās izteiksmes rezultāts ir loģiskā vērtība TRUE (1) vai loģiskā vērtība FALSE (0).

IF funkcija

Funkcijai IF ir šāda sintakse:


=IF(loģiskā_izteiksme, vērtība_ja_patiesa, vērtība_ja_false)


Šī formula atgriež 10, ja vērtība šūnā A1 ir lielāka par 3, un 20 pretējā gadījumā:


IF(A1>3;10;20)


Varat izmantot citas funkcijas kā argumentus funkcijai IF. Funkcija IF var izmantot teksta argumentus. Piemēram:


IF(A1>=4;"Nokārtots tests","Neizdevās pārbaudīt")


Funkcijā IF varat izmantot teksta argumentus, lai, ja nosacījums nav izpildīts, tā atgrieztu tukšu virkni, nevis 0.

Piemēram:


IF(SUM(A1:A3)=30,A10,"")


Funkcijas IF arguments Boolean_expression var saturēt teksta vērtību. Piemēram:


IF(A1="Dinamo";10;290)


Šī formula atgriež 10, ja šūnā A1 ir virkne "Dinamo", un 290, ja tajā ir kāda cita vērtība. Salīdzināmo teksta vērtību atbilstībai jābūt precīzai, bet ne reģistrjutīgai.

Funkcijas UN, OR, NOT

Funkcijas UN (UN), VAI (OR), NOT (NOT) - ļauj izveidot sarežģītas loģiskās izteiksmes. Šīs funkcijas darbojas kopā ar vienkāršiem salīdzināšanas operatoriem. Funkcijām UN un VAI var būt līdz 30 Būla argumentiem, un tām ir šāda sintakse:


=Un(būla_vērtība1,būla_vērtība2...)
=VAI(būla_vērtība1, būla_vērtība2...)


Funkcijai NOT ir tikai viens arguments un šāda sintakse:


=NAV(būla_vērtība)


Funkciju UN, VAI un NOT argumenti nevar būt Būla izteiksmes, masīvi vai šūnu atsauces, kas satur Būla vērtības.

Sniegsim piemēru. Ļaujiet programmai Excel atgriezt tekstu “Ieskaitīts”, ja skolēna GPA ir lielāks par 4 (šūna A2) un mācību stundu kavējumu līmenis ir mazāks par 3 (šūna A3). Formula izskatīsies šādi:


=IF(UN(A2>4,A3


Lai gan funkcijai VAI ir tādi paši argumenti kā funkcijai UN, rezultāti ir pilnīgi atšķirīgi. Tātad, ja iepriekšējā formulā funkciju UN aizstājam ar VAI, tad students izturēs, ja būs izpildīts vismaz viens no nosacījumiem (vidējais vērtējums vairāk par 4 vai kavējumi mazāki par 3). Tādējādi funkcija VAI atgriež loģisko vērtību TRUE, ja vismaz viena no loģiskajām izteiksmēm ir patiesa, un funkcija UN atgriež loģisko vērtību TRUE tikai tad, ja visas loģiskās izteiksmes ir patiesas.

Funkcija NEatgriež sava argumenta vērtību pretējai Būla vērtībai un parasti tiek izmantota kopā ar citām funkcijām. Šī funkcija atgriež loģisko vērtību TRUE, ja arguments ir FALSE, un loģisko vērtību FALSE, ja arguments ir TRUE.

Ligzdotas IF funkcijas

Dažreiz var būt ļoti grūti atrisināt loģikas problēmu, izmantojot tikai salīdzināšanas operatorus un funkcijas UN, OR, NOT. Šādos gadījumos varat izmantot ligzdotās IF funkcijas. Piemēram, šī formula izmanto trīs IF funkcijas:


=IF(A1=100,"Vienmēr";IF(UN(A1>=80;A1 =60;A1)


Ja vērtība šūnā A1 ir vesels skaitlis, formula skan: "Ja vērtība šūnā A1 ir 100, atgrieziet virkni "Vienmēr". Pretējā gadījumā, ja vērtība šūnā A1 ir no 80 līdz 100, atgrieziet "Parasti". pretējā gadījumā, ja vērtība šūnā A1 ir no 60 līdz 80, atgrieziet rindu "Dažreiz UN", ja neviens no šiem nosacījumiem nav patiess, atgrieziet rindu "Nekad". Kopā ir atļauti 7 IF funkciju ligzdošanas līmeņi .

Funkcijas TRUE un FALSE

Funkcijas TRUE un FALSE nodrošina alternatīvu veidu, kā rakstīt Būla vērtības TRUE un FALSE. Šīm funkcijām nav argumentu, un tās izskatās šādi:


=TRUE()
= FALSE()


Piemēram, šūnā A1 ir Būla izteiksme. Pēc tam šī funkcija atgriezīs vērtību "Pass", ja izteiksme šūnā A1 tiek novērtēta kā TRUE:


IF(A1=TRUE();"Iziet";"Apturēt")


Pretējā gadījumā formula atgriezīs "Stop".

Funkcija EMPTY

Ja jums ir jānosaka, vai šūna ir tukša, varat izmantot funkciju ISBLANK, kurai ir šāda sintakse:


=IZSAUKŠANA(vērtība)


Šodien mēs apskatīsim funkciju JA.

Funkciju IF bieži izmanto programmā Excel, lai atrisinātu daudzas problēmas. Ir ļoti noderīgi viņu pazīt. Šajā rakstā mēs centīsimies runāt par viņas darbu vienkāršus piemērus, pietiek vienreiz saprast IF funkcijas uzbūvi un varēsi to izmantot vissarežģītākajos gadījumos.

IF funkcija pārbauda, ​​vai nosacījums ir patiess, un atgriež vienu vērtību, ja tā ir patiesa, un citu vērtību, ja tā nav.

IF funkcijas sintakseļoti vienkārši:

IF(log_izteiksme ; [ vērtība_ja_patiesa]; [vērtība_ja_false])

log_expression ir jebkura vērtība vai izteiksme, kas, novērtējot, tiek novērtēta kā TRUE vai FALSE.

Ko tas nozīmē? Izteiksme tiek novērtēta kā TRUE, ja izteiksme ir patiesa.

Šajā daļā jums jāpārbauda izteiksmes konsekvence.

Piemēram:

IF(A1=10; [vērtība_ja_patiesa]; [vērtība_ja_false]) - ja A1 ir vienāds ar 10, tad izteiksme A1=10 dos vērtību TRUE, un, ja tā nav vienāda ar 10, tad FALSE

Vēl viens piemērs

IF(A1>30; [vērtība_ja_patiesa]; [vērtība_ja_false]) - ja šūnās A1 esošais skaitlis ir lielāks par 30, tad A1>30 atgriezīs TRUE, un, ja mazāks, tad FALSE

Vēl viens piemērs

IF(C1="Jā" ; [vērtība_ja_patiesa]; [vērtība_ja_false]) - ja šūnās C1 ir vārds "Jā", tad izteiksme atgriezīs vērtību TRUE, un ja nē, tad C1="Jā" atgriezīs FALSE

IF(log_izteiksme ; [ vērtība_ja_patiesa]; [vērtība_ja_false])

vērtība_ja_patiesa, vērtība_ja_false- kā norāda to nosaukums, tas ir jādara atkarībā no izteiksmes žurnāla atgrieztā: TRUE un FALSE

Funkcijas IF izmantošanas piemērs programmā Excel

Apskatīsim IF funkcijas izmantošanu, izmantojot praktisku piemēru. Mums ir pasūtījumu tabula, ko izmantojām, pārskatot darbu. Mums ir jāaizpilda aile Spausu pasūtījumiem (attēlā ir nepareizi rakstīts “Galda pasūtījumi”), tas ir, mums ir jāatlasa tikai pasūtījumi ar spaiņiem. To var izdarīt dažādos veidos, bet mēs izmantosim funkciju IF, lai parādītu, kā tā darbojas ar piemēru. (skat. attēlu)

Lai atrisinātu problēmu, mēs uzrakstīsim formulu, izmantojot funkciju IF

IF(A3="Spadzis";D3"-")

Kā jūs, iespējams, pamanījāt, funkcijas IF argumenti ir atdalīti ar semikolu.

Tātad pirmais arguments (log izteiksme) A3="Bucket" pārbauda, ​​vai šūnā A3 ir vārds "Bucket", ja ir, tad tiek izpildīts IF funkcijas otrais arguments ( vērtība_ja_patiesa), mūsu gadījumā tas ir D3 (t.i., pasūtījuma izmaksas), ja šūna A3 nav vienāda ar vārdu “Kauss”, tad tiek izpildīts funkcijas IF trešais arguments ( vērtība_ja_false), mūsu gadījumā tas ir “-” (t.i., tiks rakstīta domuzīme).

Tādējādi šūnās E3 parādīsies vērtība D3, t.i., skaitlis 240.

Programmā Excel ir daudz dažādu funkciju, kas darbojas, pārbaudot loģiskos nosacījumus. Piemēram, tās ir funkcijas IF, COUNTIF, SUMIF utt. Loģiskos nosacījumus var norādīt arī parastās formulās, ja nepieciešams saņemt apstiprinošu atbildi: vai . Piemēram, uzdodot vienkāršus loģiskus nosacījumus, varat atbildēt uz šādiem jautājumiem:

  • 5 ir vairāk nekā 8?
  • Vai šūnas A5 saturs ir mazāks par 8?
  • Vai varbūt vienāds ar 8?

Operatoru salīdzināšana programmā Excel

Programmā Excel ir vairāki standarta operatori, kas tiek izmantoti vienkāršu Būla nosacījumu iestatīšanai. Visi seši iespējamie salīdzināšanas operatori ir parādīti tabulā:

Kā iestatīt nosacījumu programmā Excel

Salīdzināšanas operatori ļauj norādīt nosacījumus, kas atgriež Būla vērtības TRUE vai FALSE. Loģisko nosacījumu izmantošanas piemēri ir parādīti zemāk:

=A1=B1- Šis nosacījums atgriezīs TRUE, ja vērtības šūnās A1 un B1 ir vienādas, vai FALSE pretējā gadījumā. Iestatot šo nosacījumu, varat salīdzināt teksta virknes bez reģistrjutības. Piemēram, salīdzinot “JANVĀRIS” un “janvāris”, formula atgriezīs TRUE.

=A1>B1– Tālāk norādītā formula atgriezīs TRUE, ja vērtība šūnā A1 ir lielāka par vērtību B1. Pretējā gadījumā formula atgriezīsies FALSE. Šādus salīdzinājumus var iestatīt arī strādājot ar tekstu.

Piemēram, ja šūnā A1 ir vērtība “Orange” un B1 ir ietverta vērtība “Arbūzs”, formula atgriezīs FALSE, jo “Arbūzs” alfabētiskā secībā ir zemāks nekā “Apelsīns”. Jo zemāk, jo vairāk.

=A1<=B1 – Formula atgriezīs TRUE, ja vērtība šūnā A1 ir mazāka vai vienāda ar vērtību šūnā B1. Pretējā gadījumā rezultāts būs FALSE.

=A1<>B1– Formula atgriezīs TRUE, ja šūnu A1 un B1 vērtības nav vienādas. Citādi - FALSE.

Programmā Excel ir Būla funkcijas TRUE() Un MELO(), kuriem nav argumentu. Šīs funkcijas galvenokārt paredzētas, lai nodrošinātu saderību ar citām izklājlapām. Jūs varat ievadīt TRUE un FALSE vērtības tieši šūnās vai formulās, neizmantojot funkciju apzīmējumu formu, Excel visu sapratīs lieliski.

Ja esat pārliecināts, ka šo tēmu jau esat apguvis pietiekami labi, varat skatīt rakstu Excel loģisko funkciju izmantošana sarežģītu nosacījumu iestatīšanai, lai uzzinātu, kā iestatīt nosacījumus, izmantojot dažādas loģiskās funkcijas, piemēram, UN() vai VAI().