Swyddogaethau rhesymeg yn Microsoft Excel

Ymysg y nifer o wahanol ymadroddion a ddefnyddir wrth weithio gyda Microsoft Excel, dylech ddewis y swyddogaethau rhesymegol. Fe'u defnyddir i ddangos cyflawniad gwahanol gyflyrau yn y fformiwlâu. At hynny, os gall yr amodau eu hunain fod yn eithaf amrywiol, yna dim ond dau werth y gall canlyniadau swyddogaethau rhesymegol eu cymryd: bodlonir yr amod (Gwirac nad yw'r amod yn cael ei fodloni (ANGHYWIR). Gadewch i ni edrych yn fanylach ar beth yw swyddogaethau rhesymegol Excel.

Prif weithredwyr

Mae nifer o weithredwyr swyddogaethau rhesymegol. Ymhlith y prif rai, dylid amlygu'r canlynol:

  • CYWIR;
  • ANGHYWIR;
  • OS;
  • GWALL;
  • NEU;
  • Ac;
  • NID;
  • GWALL;
  • A GYMERWYD.

Mae swyddogaethau rhesymegol llai cyffredin.

Mae gan bob un o'r gweithredwyr uchod, ac eithrio'r ddau gyntaf, ddadleuon. Gall dadleuon fod yn rhifau penodol neu'n destun, neu gall cyfeiriadau sy'n nodi cyfeiriad y celloedd data.

Swyddogaethau Gwir a ANGHYWIR

Gweithredwr Gwir yn derbyn gwerth targed penodol yn unig. Nid oes gan y swyddogaeth hon unrhyw ddadleuon, ac, fel rheol, mae bron bob amser yn rhan o ymadroddion mwy cymhleth.

Gweithredwr ANGHYWIRi'r gwrthwyneb, mae'n derbyn unrhyw werth nad yw'n wir. Yn yr un modd, nid oes gan y swyddogaeth hon unrhyw ddadleuon ac mae wedi'i chynnwys mewn ymadroddion mwy cymhleth.

Swyddogaethau Ac a Neu

Swyddogaeth Ac yn ddolen rhwng sawl amod. Dim ond pan fydd yr holl amodau y mae'r swyddogaeth hon yn eu rhwymo, a yw'n dychwelyd Gwir. Os yw o leiaf un ddadl yn adrodd y gwerth ANGHYWIRyna'r gweithredwr Ac yn gyffredinol yn dychwelyd yr un gwerth. Golwg gyffredinol ar y swyddogaeth hon:= Ac (log_value1; log_value2; ...). Gall y swyddogaeth gynnwys dadleuon o 1 i 255.

Swyddogaeth Neu, i'r gwrthwyneb, yn dychwelyd y gwerth GWIR, hyd yn oed os mai dim ond un o'r dadleuon sy'n bodloni'r amodau, a bod yr holl eraill yn ffug. Mae ei dempled fel a ganlyn:= Ac (log_value1; log_value2; ...). Fel y swyddogaeth flaenorol, y gweithredwr Neu gall gynnwys amodau 1 i 255.

Swyddogaeth NID

Yn wahanol i'r ddau ddatganiad blaenorol, y swyddogaeth NID Dim ond un ddadl sydd ganddi. Mae'n newid ystyr y mynegiad gyda Gwir ymlaen ANGHYWIR yn lle'r ddadl benodol. Mae'r gystrawen fformiwla gyffredinol fel a ganlyn:= NID (log_value).

Swyddogaethau OS a GWALL

Ar gyfer strwythurau mwy cymhleth, defnyddiwch y swyddogaeth OS. Mae'r datganiad hwn yn nodi'n union pa werth sydd Gwira pha rai ANGHYWIR. Dyma ei batrwm cyffredinol:= OS (logical_expression; Value_if_es_from_value; Value_if-ffug). Felly, os bodlonir yr amod, caiff y data a nodwyd yn flaenorol ei lenwi i'r gell sy'n cynnwys y swyddogaeth hon. Os na fodlonir y cyflwr, caiff y gell ei llenwi â data arall a bennir yn nhrydedd ddadl y swyddogaeth.

Gweithredwr GWALLrhag ofn bod y ddadl yn wir, mae'n dychwelyd ei gwerth ei hun i'r gell. Ond, os yw'r ddadl yn annilys, yna caiff y gwerth a ddychwelir gan y defnyddiwr ei ddychwelyd i'r gell. Mae cystrawen y swyddogaeth hon, sy'n cynnwys dim ond dwy ddadl, fel a ganlyn:= GWALL (gwerth; luach_if_fault).

Gwers: OS yn gweithredu yn Excel

Swyddogaethau GWALL a A GYMERWYD

Swyddogaeth GWALL gwirio a yw cell benodol neu ystod o gelloedd yn cynnwys gwerthoedd gwallus. O dan werthoedd gwallus mae'r canlynol:

  • # Amherthnasol;
  • #VALUE;
  • #NUM!;
  • # DEL / 0!;
  • # LINK!;
  • # ENW ?;
  • # NULL!

Yn dibynnu a yw dadl annilys ai peidio, mae'r gweithredwr yn adrodd y gwerth Gwir neu ANGHYWIR. Mae cystrawen y swyddogaeth hon fel a ganlyn:= GWALL (gwerth). Mae'r ddadl yn cyfeirio at gell neu amrywiaeth o gelloedd yn unig.

Gweithredwr A GYMERWYD yn gwneud i gell wirio a yw'n wag neu'n cynnwys gwerthoedd. Os yw'r gell yn wag, mae'r swyddogaeth yn adrodd y gwerth Gwiros yw'r gell yn cynnwys data - ANGHYWIR. Y gystrawen ar gyfer y datganiad hwn yw:= CYWIR (gwerth). Fel yn yr achos blaenorol, mae'r ddadl yn gyfeiriad at gell neu arae.

Enghraifft Cais

Nawr, gadewch i ni ystyried defnyddio rhai o'r swyddogaethau uchod gydag enghraifft benodol.

Mae gennym restr o weithwyr gyda'u cyflogau. Ond, yn ogystal, cafodd yr holl weithwyr fonws. Y premiwm arferol yw 700 rubles. Ond mae gan bensiynwyr a menywod hawl i gael premiwm uwch o 1,000 o rubles. Yr eithriad yw gweithwyr sydd, am wahanol resymau, wedi gweithio llai na 18 diwrnod mewn mis penodol. Beth bynnag, dim ond y premiwm arferol o 700 rubles sydd ganddynt.

Gadewch i ni geisio gwneud fformiwla. Felly, mae gennym ddau amod, y mae eu perfformiad yn gosod premiwm o 1000 o rubles - yw cyrraedd yr oedran ymddeol neu berthyn i'r cyflogai benywaidd. Ar yr un pryd, byddwn yn neilltuo pensiynwyr i bawb a anwyd cyn 1957 i bensiynwyr. Yn ein hachos ni, ar gyfer rhes gyntaf y tabl, bydd y fformiwla yn edrych fel hyn:= IF (OR (C4 <1957; D4 = "benyw"); "1000"; "700"). Ond peidiwch ag anghofio bod rhagofyniad ar gyfer cael premiwm uwch yn gweithio allan 18 diwrnod neu fwy. I ymgorffori'r cyflwr hwn yn ein fformiwla, defnyddiwch y swyddogaeth NID:= OS (NEU (C4 <1957; D4 = "benyw") * (NID (E4 <18)); "1000"; "700").

Er mwyn copïo'r swyddogaeth hon yng nghelloedd colofn y tabl, lle nodir y gwerth premiwm, rydym yn dod yn cyrchwr yng nghornel dde isaf y gell lle mae fformiwla eisoes. Mae marciwr llenwi yn ymddangos. Dim ond ei lusgo i lawr i ddiwedd y tabl.

Felly, cawsom dabl gyda gwybodaeth am swm y dyfarniad ar gyfer pob gweithiwr yn y fenter ar wahân.

Gwers: swyddogaethau defnyddiol excel

Fel y gwelwch, mae swyddogaethau rhesymegol yn offeryn cyfleus iawn ar gyfer gwneud cyfrifiadau yn Microsoft Excel. Gan ddefnyddio swyddogaethau cymhleth, gallwch osod nifer o gyflyrau ar yr un pryd a chael y canlyniad allbwn yn dibynnu ar p'un a yw'r amodau hyn yn cael eu cyflawni ai peidio. Gall defnyddio fformiwlâu o'r fath awtomeiddio nifer o gamau gweithredu, sy'n arbed amser y defnyddiwr.