Valemite lihtsustamine, vähendades Microsoft Excel 2010 IF -funktsioonide keerukust

Anonim

Selles artiklis õpime lihtsustama valemeid, vähendades Microsoft Excel 2010 IF -funktsioonide keerukust.

Töötades NESTED IF valemiga; käsu edukas täitmine sõltub sellest, kas tingimus on täidetud või mitte. Ühes lahtris on võimalik pesastada mitu IF -funktsiooni.

Funktsioon IF kontrollib, kas teie määratud tingimus on TRUE või FALSE. Kui tingimus tagastab tõese, tagastab see eelseadistatud väärtuse ja kui tingimus tagastab väärtuse VÄÄR, tagastab see teise eelseadistatud väärtuse.

Süntaks = IF (loogiline_test, väärtus_tõde, väärtus_kasuta_väär)

loogiline_test: Loogiline test kontrollib tingimusi või kriteeriume. Kui tingimus vastab, tagastab see eelseadistatud väärtuse ja kui tingimus siis ei vasta, tagastab teise eelseadistatud väärtuse.

value_if_tree: Väärtus, mida soovite tagastada, kui see argument tagastab tõe.

value_if_false: Väärtus, mida soovite tagastada, kui see argument tagastab väärtuse VÄÄR

Pesastatud kasutamine IF funktsioon võtab liiga palju aega. Saame kasutada alternatiivset funktsiooni, s.t. Funktsioon VALI sama väljundi tagastamiseks, mille IF funktsioon tagastab.

Valige: Tagastab teie arvuti jaoks määratud tähemärgikoodiga määratud märgi. Funktsioon VALI tagastab väärtuse antud indeksnumbri alusel olevast väärtuste loendist. Valikfunktsioon kasutab loendist väärtuse tagastamiseks indeksit_num.

Süntaks = VALI (indeksi_arv, väärtus1, väärtus2,…)

indeksi number: See määrab valitud väärtuse argumendi. Indeksinumber peab olema arv vahemikus 1 kuni 254 või valem, mis sisaldab numbreid vahemikus 1 kuni 254. Kui indeksi_arv on väiksem kui 1, tagastab valik #VÄÄRTUS! viga.

väärtus1 ja väärtus 2 on 1 kuni 254 väärtusargumenti, mille põhjal CHOOSE hindab ja tagastab tulemuse.

Võtame näite:

  • Meil on õpilaste andmetabel.
  • Veerus A on õpilaste nimi ja veerus B on nende hinnangud
  • Veerus F & G on meil tingimused- skoor ja hinnangud.

  • Veergu C soovime sisestada pesastatud IF -valemi, mis tagastab hinnangud
  • Lahtrisse C2 sisestage valem = IF (B2 = 1, $ G $ 3, IF (B2 = 2, $ G $ 4, IF (B2 = 3, $ G $ 5, IF (B2 = 4, $ G $ 6)))))))

  • Kopeerides allpool oleva valemi, saame väljundi nagu allpool

  • Lahtrisse D2 sisestame valemi= VALI (B2, $ G $ 3, $ G $ 4, $ G $ 5, $ G $ 6)

  • VALI funktsioon kontrollib väärtust lahtris B2 ja tagastab väärtuse veeru G väärtuste põhjal.
  • Kopeerides allpool oleva valemi, saame väljundi nagu allpool

  • Mõlemad valemid pakuvad sama väljundit, kuid kasutavad funktsiooni CHOOSE, mis vähendab IF -funktsiooni keerukust, kusjuures iga uue tingimuse puhul peame IF -funktsiooni sisse kirjutama uue IF -tingimuse.