Valemi väljakutse - testide jaoks vastuse loomise võti Pusle

Lang L: none (table-of-contents)

Probleem

On üks põhitest (test A) ja kolm varianti (test B, test C ja test D). Kõigil neljal testil on sama 19 küsimust, kuid need on järjestatud erinevas järjekorras.

Alloleva ekraani esimene tabel on "küsimuste võti" ja näitab, kuidas A-testi küsimused on järjestatud ülejäänud kolmes testis. Teine tabel on "vastusevõti", mis näitab kõigi testide kõigi 19 küsimuse õigeid vastuseid.

Eespool: õiged vastused punktis I5: K23, valem on varjatud

Näiteks vastus testi A küsimusele nr 1. on C. See sama küsimus ilmub B-testi küsimusena nr 4, seega on vastus B-testi küsimusele nr 4 ka C.

Test B esimene küsimus on sama, mis testis A küsimus nr 13 ja vastus mõlemale on E.

Väljakutse

Millise valemi saab sisestada lahtrisse I5 (see on i nagu iglos) ja kopeerida I5: K23-sse, et leida ja kuvada testide B, C ja D õiged vastused?

Exceli faili leiate allpool. Jäta oma vastus kommentaariks allpool.

Vihjed

  1. Selle probleemi seadistamine on keeruline. Segadusse ajamine on väga lihtne. Pidage meeles, et numbrid C5: E23 näitavad teile ainult seda, kust leiate antud küsimuse. Pärast seda peate ikkagi küsimuse leidma :)

  2. Selle probleemi saab lahendada INDEXi ja MATCH-iga, mida on selles artiklis selgitatud. Osa lahendusest hõlmab lahtriviidete hoolikalt lukustamist. Kui teil on sellist tüüpi viidetega probleeme, harjutage siin näidatud korrutustabeli koostamist. See probleem nõuab hoolikalt koostatud lahtriviiteid!

  3. Võib juhtuda, et mõtlete, et saaksite seda käsitsi kiiremini teha. Jah, väheste küsimuste puhul. Kuid rohkemate küsimuste korral (kujutage ette 100, 500, 1000 küsimust) muutub käsitsi lähenemine palju raskemaks. Hea valem käsitleb õnnelikult tuhandeid küsimusi ja see ei tee vigu :)

Vastus (klõpsake laiendamiseks)

Selle väljakutse tõlgendamiseks on kaks võimalust. Probleemi üles seades laenasin otse lugeja poolt mulle saadetud näite põhjal. See osutub keerukamaks lähenemiseks (tõlgendus nr 2 allpool), peamiselt seetõttu, et tabelist aru saades on nii lihtne segadusse sattuda. Allpool selgitan mõlemaid tõlgendusi koos valemitega, mida saab igaühega kasutada.

Tõlgendus nr 1 (vale)

C5: E23 näitab samu küsimusi testist A, lihtsalt järjestatud. Nii näiteks testis B…

Küsimuse nr 1 leiate testilt A positsioonilt # 13
Leiate küsimuse nr 2 testilt A positsioonilt # 3
Leiate küsimuse nr 3 testilt A positsioonilt # 7

=INDEX($H$5:$H$23,C5)

Massiivi H5: H23 testi A vastustega saab INDEX lihtsalt väärtuse, kasutades veeru C numbrit rea numbriks. Ei lähe sellest palju lihtsam. See pole selle väljakutse jaoks õige vastus, kuid igatahes on see kena näide.

Tõlgendus nr 2 (õige)

Teine tõlgendus on keerulisem. C5: E23 on võti, mis ütleb teile ainult selle, kust leiate küsimuse testist A. See ei esita küsimuse numbrit, vaid teatavat tüüpi indeksit. Nii näiteks testis B…

Küsimuse nr 1 leiate testilt A positsioonilt 4
Leiate küsimuse nr 2 testilt A positsioonilt nr 19
Leiate küsimuse nr 3 testilt A positsioonilt nr 2 positsioonilt nr 2

See on keerulisem probleem. Selle asemel, et öelda teile, milline test A küsimus on antud positsioonis, ütleb teile peamine küsimus, kust leiate oma otsitava küsimuse. Allolev valem on üks õige vastus sellele probleemile, kuna see tagastab algses väljakutses näidatud vastused.

=INDEX($H$5:$H$23,MATCH($G5,C$5:C$23,0))

Pange tähele segatud viiteid MATCH-is, mis on hoolikalt seadistatud muutuma vastavalt vajadusele, kui valem üle tabeli kopeeritakse.

$ G5 - veerg on lukus, rida muutub
C $ 5: C $ 23 - read on lukus, veerud muutuvad

Huvitavad Artiklid...