Мазмуну:

Барактан качуу (Excel Puzzle): 5 кадам (Сүрөттөр менен)
Барактан качуу (Excel Puzzle): 5 кадам (Сүрөттөр менен)

Video: Барактан качуу (Excel Puzzle): 5 кадам (Сүрөттөр менен)

Video: Барактан качуу (Excel Puzzle): 5 кадам (Сүрөттөр менен)
Video: 😜 #10 Джеймс Клэрдин окуулары * Атомдук адаттар 😛 2024, Июль
Anonim
Барактан качуу (Excel Puzzle)
Барактан качуу (Excel Puzzle)

Барактан качуу - бул кичинекей Excel оюну, мен бир нече жыл мурун кесиптештериме Excelдин дагы бир топ өнүккөн көндүмдөрүн үйрөтүү үчүн, Trivia жана Logic табышмактары менен бир аз көңүл ачып, эки нерсени жакшы көрөм!

Бул оюн Excel формулаларынын айкалышы, учурдагы уяча үчүн дагы, башка уячага жана VBA макростарына негизделген баалуулуктар үчүн коддоону бир аз татаалдаштыруу үчүн шарттуу форматтоо.

1 -кадам: Оюн концепциясы

Оюн концепциясы
Оюн концепциясы
Оюн концепциясы
Оюн концепциясы

Оюн жазуу үчүн сизге чоң программалоо тажрыйбасы же кымбат программалык камсыздоонун кереги жок, бул жерде сиз Excelде жасай аласыз.

Оюн кичинекей 2 бөлүктөн турат, биринчи деңгээл - тривиа викторина.

Системада 50 суроодон турган банк бар, бирок эгер сиз ушунчалык кааласаңыз, бул көбүрөөк болушу мүмкүн.

Орфография же регистрация менен мүмкүн болгон бүдөмүктүктү алып салуу үчүн бардык суроолорго сандык жооптор бар.

Система оюнчуга ушул суроолордун 5ин туш келди сунуштайт, оюнчу жаңы суроолор топтомун талап кылышы мүмкүн.

5 суроого жооп берилгенден кийин, система оюнчуга ийгиликсиз болгондугун билдирип, кайра аракет кылып көрүңүз же 2 -бөлмө ачылат.

2 -бөлмө - бул логикалык табышмак, анда түстөрдүн ырааттуулугу да туш келди жаратылган жана оюнчу каалаган убакта кайра калыбына келе алат. Түстөрдүн ар бири 1-10 саны менен байланышкан, оюнчу туура келген жана ырааттуулугун кайталаган сандарды табуу үчүн сыноо жана ката/эс тутумун колдонушу керек.

2 -кадам: Орнотуу

Орнотуу
Орнотуу

Башында мен 4 бош иш баракчасы менен иш китебин түздүм.

3 -баракчадан баштап мен "Суроо" жана "Жооп" деген аталыштагы стол түздүм

А тилкесине жана автоматтык түрдө толтуруунун 1-50 сандары киргизилет, бул тандоо процесси үчүн суроолордун номерлениши маанилүү.

Андан кийин мен онлайнга жана санарип жооптору бар 50 суроого эс тутумум аркылуу кирем.

Эми биз бул суроолорду 1 -баракчанын 1 -бөлмө экранына импорттоонун жолуна муктажбыз.

Бул VLOOKUP функциясын колдонуу менен жасалат, бул суроо катарынын башындагы номерди колдонууга мүмкүндүк берет. Бирок, эгерде биз 1-бөлмө баракчасынан 1-5ти колдонгон болсок, анда биз биринчи 5 суроону гана алабыз. Бул жерде барак 2 келет, бул жерде 2 катар формула бар, биринчиси RANDBETWEEN функциясын колдонот, бул колдонуучуга туш келди жазуу түзүлө турган диапазонду киргизүүгө мүмкүндүк берет. Көйгөй ушул сыяктуу кичинекей диапазондо дубликаттардын болушу ыктымалдуулугу жогору жана бул өтө татаал викторинага алып келбейт. Муну жеңүү үчүн, бул кадамды дагы бир кадамга жылдырган жана RANK. EQ жана COUNTIF функцияларын колдонуп дубликаттарды жок кылган экинчи мамыча бар, алар тизменин калган бөлүгүнө карата маанини баалашат жана эгерде маанини кайталоо болсо, эсептешет. толук тизме, бул баалуулуктар кошулат жана бул туш келди жана уникалдуу маанини түзөт. Биз муну тизмени көчүрүү менен тастыктай алабыз, андан кийин баалуулуктарды чаптап, эң кичинесине чейин иреттейбиз, бул бардык уникалдуу баалуулуктарды 1-50 көрсөтөт.

1 -бөлмөгө кайтып келсек, биз VLOOKUP аркылуу тизмеден 1, 2, 3 ж.б. маанилерди алып, суроо баракчасынан суроо жана жооп үчүн издей алабыз. Кокус сандар кайра жаралган сайын 1 -бөлмө экранында суроолордун жаңы топтому пайда болот.

Excel автоматтык эсептөө үчүн конфигурацияланган, бул RANDBETWEEN функциясында көйгөй жаратат, анткени барак жүктөлгөн сайын, эсептөө чуркап, суроолорду кайра иреттейт. Муну Лентадагы Формулаларга баруу менен кол менен сатып алууга коюуга болот, андан кийин Эсептөө параметрлери жана колго коюу, биз кийинчерээк эсептөөнү колго алабыз.

Бул баракчаны бүтүрүүдөн мурун, C тилкесин жашырабыз (чыныгы жооптор)

3 -кадам: Чектерге жооп берүү

Чектерге жооп берүү
Чектерге жооп берүү

Жоопту текшерүү чындыгында абдан жөнөкөй, бардык күтүлгөн жооптордун мааниси 1 -бөлмөнүн С тилкесинин астындагы клеткага чогултулат, оюнчулардын жооптору D тилкесине жүктөлүп, жыйынтыкталат.

VBA скрипти эсептөөнү жүргүзүү жана жоопторду текшерүү үчүн баскычка программаланган.

Баскычты кошуу үчүн Тасмадагы Иштеп чыгуучуга өтүңүз, Кыстаруу -> Баскычын колдонуп баскычты кошуңуз

Сиз баскычты тарткандан кийин, жаңы макро кошуу мүмкүнчүлүгү бар. Бул учурда мен жоопторду текшерүү деп атадым

Мунун баары эсептөөнү жүргүзөт (бул барак үчүн гана) жана күтүлгөн жооптордун суммасы оюнчулардын жоопторунун суммасына дал келерин текшерет. Эгерде сандар дал келбесе, анда кайра аракет кылыңыз деп билдирүү кутусу ачылат, эгер алар ийгиликтүү болсо, анда биз 2 -бөлмөнүн баракчасын көрсөтөбүз.

Ошондой эле B28 уячасына жебе менен жайгаштырылган шарттуу формат бар, бул колдонуучуну өтмөктөрдү жылдырууга түрткү берет.

4 -кадам: Ар кандай суроолорду алуу

Ар кандай суроолорду алуу
Ар кандай суроолорду алуу

Оюнчуга жаңы суроолорду берүү үчүн, биз жөн гана эсептөөнү эки баракта тең (туш келди сан баракчасы), андан кийин 1 -бөлмө барагында кайра иштетишибиз керек, бул VLOOKUP жаңы сандар топтомуна шилтеме берип, ошондой эле жаңысын тартууга себеп болот. байланышкан суроолор. Бул код оюнчу жооп бөлүмүн да тазалайт.

5 -кадам: 2 -бөлмө

2 -бөлмө
2 -бөлмө

2-бөлмө-бул логика жана эс тутуму, колдонуучу бизге туш келди түзүлгөн 6 түстүн ырааттуулугун сунуштады, бул дагы 1-10 диапазонунда RANDBETWEEN функциясын колдонот.

Шартты форматтоо эрежелери бар, бул уячанын санына негизделген, толтуруу жана шрифт түсү мааниге жараша өзгөрөт.

Оюнчу бул номерлерди ырааттуулук менен киргизип, андан кийин чекти киргизиши керек, алар кандай түстө экени жөнүндө эч кандай маалымат жок, андыктан тестирлөөдө алар ар бир жазуу үчүн кандай жыйынтык алганын эстеши керек.

Дагы жооп уячаларындагы баалуулуктар жыйынтыкталат, Оюнчунун жооптору дагы жыйынтыкталат жана макро кальцийди иштетет, түстөрдү толтурат жана натыйжаны текшерет. Бул оюнчуну кайра аракет кылууга түрткү берет же жеңиши менен куттуктайт.

Оюнчуга жаңы түстөрдү алууга уруксат берүү үчүн жаңы ырааттуулук баскычы да бар, бул кальцийди иштетет, бирок 10 -катардагы уячаларда гана жана Оюнчу жоопторун 12 -сапта тазалайт.

Мен оюнду жүктөөгө аракет кылдым, бирок бул.xlsm файлы болгондуктан, буга уруксат жок, бул жерден көчүрмөсүн жүктөп алыңыз, эгерде кандайдыр бир суроолор болсо мага билдирүү калтырыңыз.

Сунушталууда: