Cyfuno'r Swyddogaethau MAX ac OS mewn Fformiwla Array
Mae'r enghraifft diwtorial hon yn defnyddio fformiwla ardystiad MAX IF i ganfod y canlyniad gorau (uchaf) ar gyfer dau ddigwyddiad trac a maes - y neidio uchel a bwthyn polyn.
Mae natur y fformiwla yn ein galluogi i chwilio am nifer o ganlyniadau trwy newid y maen prawf chwilio - yn yr achos hwn, enw'r digwyddiad.
Gwaith pob rhan o'r fformiwla yw:
- mae'r swyddogaeth MAX yn canfod y canlyniad uchaf ar gyfer y digwyddiad a ddewisir.
- Mae'r swyddogaeth IF yn ein galluogi i ddewis y digwyddiad trwy osod amod gan ddefnyddio enwau'r digwyddiad.
- Mae'r fformiwla ar ffurf yn caniatáu prawf swyddogaeth IF ar gyfer cyflyrau lluosog mewn un cell, a phan fydd yr amod yn cael ei fodloni, bydd y fformiwla array yn penderfynu pa ddata (canlyniadau digwyddiadau) y bydd y swyddogaeth MAX yn ei archwilio i ddod o hyd i'r canlyniad gorau.
CSE Fformiwlâu
Crëir fformiwlâu array trwy wasgu Ctrl , Shift , ac Enter allweddi ar y bysellfwrdd ar yr un pryd unwaith y bydd y fformiwla wedi'i deipio.
Oherwydd yr allweddi sydd wedi'u pwyso i greu'r fformiwla ar ffurf, fe'u cyfeirir atynt weithiau fel fformiwlâu CSE .
Cystrawen a Dadleuon Fformiwla Nested MAX IF
Y gystrawen ar gyfer y fformiwla MAX IF yw:
& # 61; MAX (OS (logical_test, value_if_true, value_if_false))
- Gan fod y swyddogaeth IF wedi'i nythu y tu mewn i'r swyddogaeth MAX, y swyddogaeth OS gyfan yw'r unig ddadl dros y swyddogaeth MAX.
Y dadleuon ar gyfer y swyddogaeth IF yw:
- logical_test - (gofynnol) gwerth neu fynegiant sy'n cael ei brofi i weld a yw'n wir neu'n ffug.
- value_if_true - (gofynnol) y gwerth a ddangosir os yw logical_test yn wir.
- value_if_false - (dewisol) y gwerth a ddangosir os yw logical_test yn ffug.
Yn yr enghraifft hon:
- mae'r prawf rhesymegol yn ceisio dod o hyd i gêm ar gyfer enw'r digwyddiad wedi'i deipio i mewn i gell D10 o'r daflen waith .
- Y ddadl value_if_true fydd, gyda chymorth y swyddogaeth MAX, y canlyniad gorau ar gyfer y digwyddiad a ddewiswyd.
- Bydd y ddadl value_if_false yn cael ei hepgor gan nad oes ei angen a bydd ei absenoldeb yn lleihau'r fformiwla. Os yw enw digwyddiad nad yw yn y tabl data - fel y neidio hir - yn cael ei deipio i mewn i gell D10, bydd y fformiwla yn dychwelyd sero (0).
Excel & # 39; MAX IF Enghraifft Fformiwla Array
- Rhowch y data canlynol i gelloedd D1 i E9 fel y gwelir yn y ddelwedd uchod: Canlyniadau'r Digwyddiad Uchaf Digwyddiad (m) Neidio Uchel 2.10 Neidio Uchel 2.23 Neidio Uchel 1.97 Bwlch Pole 3.58 Bwlch Pole 5.65 Bwlch Pole 5.05 Digwyddiad Canlyniad Gorau (m)
- Mewn cell D10 math "neidio uchel" (dim dyfynbrisiau). Bydd y fformiwla yn edrych yn y gell hon i ddarganfod pa un o'r digwyddiadau yr ydym am ei gael i ddod o hyd i'r canlyniad gorau ar gyfer.
Mynd i'r Fformiwla MAX IF Nested
Gan ein bod yn creu fformiwla wedi'i nythu a fformiwla ar ffurf, bydd angen i ni deipio'r fformiwla gyfan i mewn i gell dalen waith unigol.
Ar ôl i chi fynd i mewn i'r fformiwla, PEIDIWCH â bwyso'r Allwedd Enter ar y bysellfwrdd neu glicio ar gell wahanol gyda'r llygoden gan fod angen inni droi'r fformiwla yn fformiwla ar ffurf.
- Cliciwch ar gell E10 - y lleoliad lle bydd canlyniadau'r fformiwla yn cael eu harddangos.
- Teipiwch y canlynol:
= MAX (OS (D3: D8 = D10, E3: E8))
Creu'r Fformiwla Array
- Gwasgwch a chadw'r allweddi Ctrl a Shift ar y bysellfwrdd.
- Gwasgwch yr allwedd Enter ar y bysellfwrdd i greu'r fformiwla array.
- Dylai'r ateb 2.23 ymddangos yn y gell E10 gan mai dyma'r uchder gorau (mwyaf) ar gyfer y neid uchel.
- Y fformiwla ar ffurf gyflawn
{= MAX (OS (D3: D8 = D10, E3: E8))}
i'w gweld yn y bar fformiwla uwchben y daflen waith.
Prawf y Fformiwla
Profwch y fformiwla trwy ddod o hyd i'r canlyniad gorau ar gyfer y fformiwla polyn.
Teipiwch y bwlch polyn i mewn i gell D10 a gwasgwch yr Allwedd Enter ar y bysellfwrdd.
Dylai'r fformiwla ddychwelyd uchder o 5.65 metr mewn cell E10.