Sut i Nest Multiple IF Functions yn Excel

01 o 06

Sut mae Nested IF Functions yn Gweithio

Nestio IF Functions yn Excel. © Ted Ffrangeg

Gellir ymestyn defnyddioldeb swyddogaeth IF trwy fewnosod neu nythu swyddogaethau lluosog IF yn ei gilydd.

Mae swyddogaethau Nested IF yn cynyddu nifer yr amodau posib y gellir eu profi a chynyddu'r nifer o gamau y gellir eu cymryd i ddelio â'r canlyniadau hyn.

Mae'r fersiynau diweddaraf o Excel yn caniatáu i swyddogaethau 64 IF gael eu nythu y tu mewn i'w gilydd, tra nad yw Excel 2003 a chynharach yn caniatáu dim ond saith.

Nodi Tiwtorial Swyddogaethau IF

Fel y dangosir yn y ddelwedd uchod, mae'r tiwtorial hwn yn defnyddio dim ond dwy swyddogaeth IF i greu'r fformiwla ganlynol sy'n cyfrifo swm didynnu blynyddol i weithwyr yn seiliedig ar eu cyflog blynyddol.

Dangosir y fformiwla a ddefnyddir yn yr enghraifft isod. Mae'r swyddogaeth IF nythu yn gweithredu fel y ddadl value_if_false ar gyfer y swyddogaeth IF cyntaf.

= OS (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

Mae gwahanol rannau'r fformiwla wedi'u gwahanu gan gomiau ac yn cyflawni'r tasgau canlynol:

  1. Mae'r rhan gyntaf, D7, yn gwirio i weld a yw cyflog gweithiwr yn llai na $ 30,000
  2. Os ydyw, mae'r rhan ganol, $ D $ 3 * D7 , yn lluosi'r cyflog gyda'r gyfradd didynnu o 6%
  3. Os nad ydyw, mae'r ail swyddogaeth IF: OS (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) yn profi dau amod pellach:
    • D7> = 50000 , gwiriadau i weld a yw cyflog cyflogai yn fwy na $ 50,000 neu'n gyfartal â hi
    • Os ydyw, mae $ D $ 5 * D7 yn lluosi'r cyflog gan y gyfradd didynnu o 10%
    • Os nad yw, $ D $ 4 * D7 yn lluosi'r cyflog gyda'r gyfradd didynnu o 8%

Mynd i'r Data Tiwtorial

Rhowch y data i gelloedd C1 i E6 o daflen waith Excel fel y gwelir yn y ddelwedd uchod.

Yr unig ddata sydd heb ei gofnodi ar y pwynt hwn yw swyddogaeth IF ei hun yng nghell E7.

I'r rhai nad ydynt yn teimlo fel teipio, mae'r data a'r cyfarwyddiadau i'w gopïo i mewn i Excel ar gael ar y ddolen hon.

Sylwer: Nid yw'r cyfarwyddiadau ar gyfer copïo'r data yn cynnwys fformatio camau ar gyfer y daflen waith.

Ni fydd hyn yn ymyrryd â chwblhau'r tiwtorial. Efallai y bydd eich taflen waith yn edrych yn wahanol i'r enghraifft a ddangosir, ond bydd y swyddogaeth OS yn rhoi'r un canlyniadau i chi.

02 o 06

Dechrau'r Swyddogaeth Nest OS

Ychwanegu'r Dadleuon i'r Swyddog Excel OS. © Ted Ffrangeg

Er ei bod yn bosibl i chi fynd i mewn i'r fformiwla gyflawn

= OS (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

i mewn i gell E7 y daflen waith a'i chael hi'n gweithio, mae'n aml yn haws defnyddio blwch deialog y swyddogaeth i nodi'r dadleuon angenrheidiol.

Mae defnyddio'r blwch deialog ychydig yn fwy anodd wrth fynd i mewn i swyddogaethau nythus oherwydd bod rhaid teipio'r swyddogaeth nythog. Ni ellir agor ail flwch deialog i fynd i'r ail set o ddadleuon.

Ar gyfer yr enghraifft hon, bydd y swyddogaeth IF nythol yn cael ei roi i drydedd llinell y blwch deialog fel y ddadl Value_if_false .

Camau Tiwtorial

  1. Cliciwch ar gell E7 i'w wneud yn y gell weithredol. - lleoliad y fformiwla IF nythu.
  2. Cliciwch ar daflen Fformiwlâu'r rhuban
  3. Cliciwch ar yr eicon Rhesymegol yn agor y rhestr ostwng swyddogaeth.
  4. Cliciwch ar OS yn y rhestr i ddod â blwch deialog y swyddogaeth i fyny.

Mae'r data a gofnodwyd i'r llinellau gwag yn y blwch deialog yn ffurfio dadleuon swyddogaeth IF.

Mae'r dadleuon hyn yn dweud wrth y swyddogaeth y cyflwr sy'n cael ei brofi a pha gamau i'w cymryd os yw'r amod yn wir neu'n anghywir.

Dewis Llwybr Byr Tiwtorial

I barhau â'r enghraifft hon, gallwch

03 o 06

Mynegi'r Argument Logical_test

Ychwanegu'r Argument Prawf Rhesymeg i'r Swyddog Excel OS. © Ted Ffrangeg

Mae'r ddadl Logical_test bob amser yn gymhariaeth rhwng dau eitem o ddata. Gall y data hwn fod yn rifau, cyfeiriadau cell , canlyniadau fformiwlâu, neu hyd yn oed data testun.

I gymharu dau werthoedd, mae'r Logical_test yn defnyddio gweithredwr cymhariaeth rhwng y gwerthoedd.

Yn yr enghraifft hon, mae yna dair lefel gyflog sy'n pennu didyniad blynyddol gweithiwr.

Gall un swyddogaeth IF gymharu dwy lefel, ond mae'r trydydd lefel cyflog yn ei gwneud hi'n ofynnol defnyddio'r ail swyddogaeth IF nythu.

Bydd y gymhariaeth gyntaf rhwng cyflog blynyddol y gweithiwr, wedi'i leoli yng ngell D, gyda'r cyflog trothwy o $ 30,000.

Ers y nod yw penderfynu a yw D7 yn llai na $ 30,000, defnyddir y gweithredwr Llai na "<" rhwng y gwerthoedd.

Camau Tiwtorial

  1. Cliciwch ar y llinell Logical_test yn y blwch deialog
  2. Cliciwch ar gell D7 i ychwanegu'r cyfeirnod cell hwn at y llinell Logical_test
  3. Gwasgwch lai na "#" allweddol ar y bysellfwrdd
  4. Teipiwch 30000 ar ôl y llai na symbolau
  5. Dylai'r prawf rhesymegol a gwblhawyd ddarllen: D7 <30000

Nodyn: Peidiwch â nodi'r arwydd doler ($) neu wahanydd cwm (,) gyda'r 30000.

Bydd neges gwall annilys yn ymddangos ar ddiwedd y llinell Logical_test os caiff y naill neu'r llall o'r symbolau hyn eu cofnodi ynghyd â'r data.

04 o 06

Ymuno â'r Argraff Gwerth_if_true

Ychwanegu'r Gwerth Os Dadl Gwir i'r Swyddog Excel OS. © Ted Ffrangeg

Mae'r ddadl Value_if_true yn dweud bod yr OS yn gweithredu beth i'w wneud pan fydd y Logical_test yn wir.

Gall y ddadl Value_if_true fod yn fformiwla, bloc o destun, gwerth , cyfeirnod cell , neu gellir gadael y gell yn wag.

Yn yr enghraifft hon, pan fydd y data yng ngell D7 yn llai na $ 30,000. Mae Excel yn lluosi cyflog blynyddol y cyflogai yng nghell D7 gan y gyfradd didynnu o 6% wedi'i leoli yng nghell D3.

Cyfeiriadau Cydymffurfio vs. Absolute Cell

Fel rheol, pan fo fformiwla yn cael ei gopïo i gelloedd eraill, mae'r cyfeiriadau cell cymharol yn y fformiwla yn newid i adlewyrchu lleoliad newydd y fformiwla. Mae hyn yn ei gwneud hi'n hawdd defnyddio'r un fformiwla mewn sawl lleoliad.

O bryd i'w gilydd, fodd bynnag, bydd cael cyfeiriadau celloedd yn newid pan fydd swyddogaeth yn cael ei gopïo yn arwain at gamgymeriadau.

Er mwyn atal y gwallau hyn, gellir gwneud y cyfeiriadau cell Absolute sy'n eu hatal rhag newid pan gânt eu copïo.

Crëir cyfeiriadau cell absoliwt trwy ychwanegu arwyddion doler o gwmpas cyfeirnod celloedd rheolaidd, fel $ D $ 3 .

Mae gwneud arwyddion y ddoler yn hawdd ei wneud trwy wasgu'r allwedd F4 ar y bysellfwrdd ar ôl i'r cyfeiriad cell gael ei chofnodi yn y blwch deialog.

Yn yr enghraifft, caiff y gyfradd didynnu a leolir yng ngell D3 ei gofnodi fel cyfeirnod cell absoliwt i mewn i linell Value_if_true y blwch deialog.

Camau Tiwtorial

  1. Cliciwch ar y llinell Value_if_true yn y blwch deialog
  2. Cliciwch ar gell D3 yn y daflen waith i ychwanegu'r cyfeirnod celloedd hwn at y llinell Value_if_true
  3. Gwasgwch yr allwedd F4 ar y bysellfwrdd i wneud cyfeirnod cell absoliwt D3 ($ D $ 3)
  4. Gwasgwch yr allwedd ( * ) seren ar y bysellfwrdd - y seren yw'r symbol lluosi yn Excel
  5. Cliciwch ar gell D7 i ychwanegu'r cyfeirnod cell hwn at y llinell Value_if_true
  6. Dylai'r llinell Value_if_true a gwblhawyd ddarllen: $ D $ 3 * D7

Nodyn : Ni chofnodir D7 fel cyfeirnod cell absoliwt oherwydd mae angen iddo newid pan fo'r fformiwla yn cael ei gopïo i gelloedd E8: E11 er mwyn cael y swm didynnu cywir ar gyfer pob gweithiwr.

05 o 06

Mynd i'r Ffordd Nested IF fel y ddadl Value_if_false

Ychwanegu'r swyddogaeth OS Nested fel y Gwerth Os Argymhellir Ffug. © Ted Ffrangeg

Fel rheol, mae'r ddadl Value_if_false yn dweud bod yr OS yn gweithredu beth i'w wneud pan fo'r Logical_test yn ffug, ond yn yr achos hwn, caiff y swyddogaeth IF nythol ei gofnodi fel y ddadl hon.

Drwy wneud hynny, mae'r canlyniadau canlynol yn digwydd:

Camau Tiwtorial

Fel y crybwyllwyd ar ddechrau'r tiwtorial, ni ellir agor ail flwch deialog i fynd i'r swyddogaeth nythu felly mae'n rhaid ei deipio i mewn i linell Value_if_false.

Sylwer: nid yw swyddogaethau nythol yn dechrau gydag arwydd cyfartal - ond yn hytrach ag enw'r swyddogaeth.

  1. Cliciwch ar y llinell Value_if_false yn y blwch deialog
  2. Rhowch y swyddogaeth IF canlynol
    OS (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)
  3. Cliciwch OK i gwblhau'r swyddogaeth OS a chau'r blwch deialog
  4. Dylai gwerth $ 3,678.96 ymddangos yn y gell E7 *
  5. Pan fyddwch chi'n clicio ar gell E7, y swyddogaeth gyflawn
    = OS (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7))
    yn ymddangos yn y bar fformiwla uwchben y daflen waith

* Gan fod R. Holt yn ennill mwy na $ 30,000 ond yn llai na $ 50,000 y flwyddyn, defnyddir y fformiwla $ 45,987 * 8% i gyfrifo ei didyniad blynyddol.

Os dilynwyd pob cam, dylai'r enghraifft fod yn cydweddu â'r ddelwedd gyntaf yn yr erthygl hon ar hyn o bryd.

Mae'r cam olaf yn golygu copïo fformiwla IF i gelloedd E8 i E11 gan ddefnyddio'r daflen lenwi i gwblhau'r daflen waith.

06 o 06

Copïo'r Swyddogaethau Nested IF gan ddefnyddio'r Llenwi Ymdrin

Copïo Fformiwla Nested IF gyda Llenwi'r Dileu. © Ted Ffrangeg

I gwblhau'r daflen waith, mae angen copïo'r fformiwla sy'n cynnwys y swyddogaeth IF nythog i gelloedd E8 i E11.

Wrth i'r swyddogaeth gael ei gopïo, bydd Excel yn diweddaru'r cyfeiriadau cell cymharol i adlewyrchu lleoliad newydd y swyddogaeth tra'n cadw'r cyfeirnod cell absoliwt yr un peth.

Un ffordd hawdd i gopïo fformiwlâu yn Excel yw llenwi'r Llenwad.

Camau Tiwtorial

  1. Cliciwch ar gell E7 i'w wneud yn y gell weithredol .
  2. Rhowch y pwyntydd llygoden dros y sgwâr du yn y gornel dde waelod y gell weithredol. Bydd y pwyntydd yn newid i arwydd mwy "+".
  3. Cliciwch ar y botwm chwith y llygoden a llusgo'r llenwad i lawr i gell E11.
  4. Rhyddhau'r botwm llygoden. Bydd celloedd E8 i E11 yn cael eu llenwi â chanlyniadau'r fformiwla fel y dangosir yn y ddelwedd uchod.