IF paziņojums - pārskats, sintakse un kā tas darbojas

IF paziņojums ir viena no populārākajām Excel instrukcijām, kuru var izmantot kā lēmumu pieņemšanas paziņojumu. Tas ir viens no programmēšanas pamatjēdzieniem, un tas piešķir programmai nepieciešamo intelektu, lai programma īstenotu lēmumus, pamatojoties uz lietotāja noteiktajiem kritērijiem.

Excel IF paziņojums

Programmā Excel paziņojumu IF izmanto, lai novērtētu loģisku vai matemātisku izteiksmi un iegūtu vēlamo rezultātu, pamatojoties uz norādītajiem kritērijiem. IF paziņojums darbojas, pārbaudot izteiksmi, lai redzētu, vai nosacījums ir izpildīts, un atgriež vērtību, pamatojoties uz iegūto rezultātu.

Piemēram, pamatojoties uz kritērijiem, tā atgriež vienu iepriekš noteiktu vērtību, ja nosacījums tiek atzīts par patiesu, un citu iepriekš noteiktu vērtību, ja apgalvojums tiek atzīts par nepatiesu. IF paziņojumu dažkārt dēvē par IF THEN CITU paziņojumu.

Ātrais kopsavilkums

  • IF paziņojums ir lēmumu pieņemšanas paziņojums, kas virza programmu lēmumu pieņemšanai, pamatojoties uz noteiktiem kritērijiem.
  • IF paziņojums izpilda vienu kodu kopu, ja ir izpildīts noteikts nosacījums (TRUE) vai citu kodu kopu novērtē kā FALSE.
  • Tā ir iebūvēta funkcija programmā Excel, un to var izmantot kā VBA funkciju programmā Excel.

IF funkcija programmā Excel salīdzinājumā ar IF paziņojumu VBA

IF paziņojumi ir paredzēti, lai izpildītu vienas un tās pašas funkcijas, taču tie savā darbībā atšķiras vairākos veidos. Excel IF priekšraksts darbojas, pārbaudot, vai nosacījums ir izpildīts, un atgriež vērtību (TRUE). Pretējā gadījumā tā atgriež vērtību FALSE.

Atšķirībā no Excel IF paziņojuma, VBA IF paziņojums VBA If Citādi VBA If Else izraksta izveide ir diezgan līdzīgs ligzdotās if formulas veidošanai programmā Excel. Tā vietā VBA izmantošanas priekšrocība ir tā, ka to ir daudz vieglāk ievērot, jo ligzdotie IF mēdz sarežģīt vairākus iekavās ievietotus apvalkus. VBA if paziņojumā katrs IF klauzula ir nošķirts no otra, un tā vietā tas ir izkārtots prioritārā secībā, vērtējot nosacījumu, vērtība netiek atgriezta. Ja nosacījums tiek novērtēts kā PATIESA, programma izpilda instrukcijas IF blokā. Tomēr, ja nosacījums tiek novērtēts kā FALE, programma pāriet uz nākamo bloku pēc IF blokiem un tos secīgi novērtē, līdz nosacījums tiek novērtēts kā TRUE.

Sintakse

Zemāk ir paziņojuma If-Then-Else sintakses paraugs:

Ja nosacījums_1 Tad

paziņojums_1

ElseIf condition_2 Tad

paziņojums_2

ElseIf condition_n Tad

paziņojums_n

Cits

Paziņojums_else

Beigt Ja

Kods novērtē nosacījumus atbilstoši uzskaitītajai secībai. Nosacījumi tiek novērtēti pēc Būla vērtības, kurai jābūt vai nu TRUE, vai FALSE. Ja tiek konstatēts, ka nosacījums ir PATIESA, tiks izpildīts atbilstošais kods, un nebūs citu vērtējamo nosacījumu.

Atslēgvārds “Tad” ir direktīva, kas parāda programmas vadību, ka instrukcijas, kas seko tūlīt pēc IF paziņojuma.

Kad programma ir novērtējusi nosacījumu TRUE, paziņojums, t.i., utasítás_1, paziņojums_2 ... .. paziņojums_n, ir izpildāmie kodi. Statement__else ir kods, kas tiks izpildīts, ja nosacījums_1, nosacījums_2,… nosacījums_n tiek vērtēts kā nepatiess.

Sintakses pēdējā rindiņa beidzas ar kodu “End If”. Kods paziņo programmai, ka šī ir IF funkcijas pēdējā rinda un ka nav citu vērtējamo nosacījumu.

Kā IF paziņojums darbojas

Visi norādītie nosacījumi kopā ar viņu IF paziņojumiem tiek vērtēti secīgi, kas nozīmē, ka programma novērtē nosacījumus, sākot ar nosacījumu_1. Ja programma pirmo nosacījumu novērtē kā PATIESA, visi pārējie nosacījumi secībā tiks izlaisti.

Tomēr, ja nosacījums_1 tiek novērtēts kā nepatiesa, programma pāriet, lai novērtētu otro nosacījumu secībā, kas ir nosacījums_2. Ja nosacījums_2 tiek novērtēts kā PATIESA, programma izpildīs visas ELSEIF blokā ietvertās instrukcijas. Visi pārējie nosacījumi, kas seko nosacījumam_2 secībā, tiks izlaisti. Ja nosacījums_2 tiek novērtēts kā FALSE, programma pāriet uz nosacījuma_n novērtēšanu.

Ja nosacījuma_n vērtība ir PATIESA, programma izpildīs instrukcijas ELSEIF blokā un izlaidīs ELSE bloku. Tomēr, ja condition_n vērtība ir FALSE, tad programma pārvietosies, lai izpildītu ELSE bloku.

Novērtējot nosacījumus secīgi, vienlaikus var izpildīt tikai vienu koda bloku. Izraksts “Beigt Ja” paziņo programmai, ka nosacījumu paziņojumi ir beigušies.

Kā rakstīt IF paziņojumu VBA (piemērs)

Viens no IF paziņojuma lietojumiem ir pārbaudīt, vai skaitlis ir pozitīvs vai negatīvs. To var panākt, uzrakstot programmu, kas pārbauda, ​​vai skaitlis ir mazāks vai lielāks par 0, lai noteiktu, vai tas ir pozitīvs vai negatīvs skaitlis.

VBA kods jāraksta šādi:

Ja skaitlis <0 Tad

MsgBox “Vērtība ir negatīva!”

Cits

MsgBox “Vērtība ir pozitīva!”

Beigt Ja

Iepriekš minētais VBA kods ļauj lietotājiem ievadīt nejaušus skaitļus, un pēc tam programma pārbauda, ​​vai ievadītā vērtība ir lielāka par nulli vai mazāka par nulli. Ja lietotājs ievadīs vērtību, kas ir mazāka par nulli, programma parādīs rezultātu “Vērtība ir negatīva”. Vērtība, kas lielāka par nulli, parādīs rezultātu “Vērtība ir pozitīva”.

Operatoru izmantošana AND un OR IF paziņojumā

Ja ir vairāki atkarīgi nosacījumi, lietotāji vienā IF priekšrakstā var izmantot loģiskos operatorus, piemēram, AND un OR.

AND / OR nosacījumu izmantošanas sintakse ar IF paziņojumu ir šāda:

Ja nosacījums_1un nosacījums_2 Tad

True_code

Cits

Viltus kods

Beigt IF

Iepriekš minētajā sistēmā true_code tiek izpildīts, ja ir izpildīti nosacījumi_1 UN nosacījums_2. Ja vai nu nosacījums_1, vai nosacījums_2 ir nepatiesa, programma izpildīs false_code. Tas nozīmē, ka loģiskais operators “AND” atgriež patieso vērtību tikai tad, ja ir izpildīti abi nosacījumi / True.

Ar operatoru “OR”, ja ir izpildīts viens no nosacījumiem / True, programma izpildīs true_code. Ja abi nosacījumi ir nepatiesi, programma izpildīs false_code. Tas nozīmē, ka OR atgriež vērtību TRUE tikai tad, ja ir izpildīts vismaz viens no nosacījumiem.

Saistītie lasījumi

Finanses piedāvā finanšu modelēšanas un vērtēšanas analītiķi (FMVA) ™ FMVA® sertifikāciju. Pievienojieties 350 600+ studentiem, kuri strādā tādos uzņēmumos kā Amazon, J.P.Morgan un Ferrari sertifikācijas programma tiem, kas vēlas virzīt savu karjeru uz nākamo līmeni. Lai turpinātu mācīties un attīstītu savu zināšanu bāzi, lūdzu, izpētiet tālāk norādītos atbilstošos papildu resursus:

  • Excel VBA Excel VBA VBA nozīmē Visual Basic for Applications. Excel VBA ir Microsoft programmēšanas valoda programmai Excel un visām pārējām Microsoft Office programmām, piemēram, Word un PowerPoint. Office suite programmām ir kopīga programmēšanas valoda.
  • Kā atkļūdot kodu VBA: kā atkļūdot kodu, rakstot un palaižot VBA kodu, lietotājam ir svarīgi iemācīties atkļūdot koda kļūdas. Tas ir Excel lietotāja cerība, ka kods
  • Pāreja no Excel uz Python Pāreja no Excel uz Python Tagad daudzi uzņēmumi pāriet no Excel uz Python - augsta līmeņa vispārējas nozīmes programmēšanas valodu, ko izveidojis holandiešu programmētājs Gvido van Rossums
  • VBA makro VBA makro Makro iestatīšana programmā Excel VBA ir diezgan vienkārša. Excel VBA makro struktūra ietver sākumu ar sub () rindu pirms makro koda sākšanas. Makro izmanto Visual Basic lietojumprogrammu programmā Excel, lai izveidotu pielāgotas lietotāju ģenerētas funkcijas un paātrinātu manuālos uzdevumus, izveidojot automatizētus procesus.

Jaunākās publikācijas

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