Moim zdaniem muszę utworzyć skomplikowany arkusz kalkulacyjny, ponieważ nie jestem zaawansowanym specjalistą w zakresie programu Excel i dlatego tu jestem. Dostarczę również zdjęcia, aby lepiej zrozumieć.
Oto mój scenariusz: należę do klubu wędkarskiego i po drodze mamy ogromne zawody, a chłopaki poprosili mnie o sporządzenie arkusza kalkulacyjnego, aby pomóc zwycięzcom zawodów.
Biorąc to pod uwagę, stworzyłem wiele arkuszy, aby nieco pomóc w tym procesie. Każdy link jest nazwą arkusza kalkulacyjnego i zawiera dane.
W tym arkuszu będziemy wchodzić do naszych zespołów. W tym przypadku są tylko 2 przykłady, ale dodamy około 100 zespołów.
W tym arkuszu faktycznie odbywają się zawody, a zwycięzcy zostaną obliczeni, na podstawie których przejdę do następnego arkusza kalkulacyjnego ...
Rankingi: w tym miejscu będą wyświetlani zwycięzcy każdego sektora zawartego w „Step2”. (Niestety nie mogę opublikować więcej niż 2 linków na tym etapie)
Rankingi drużyn: w tym miejscu będą wyświetlane rankingi drużyn.
Teraz, gdy możemy wykorzystać te zdjęcia jako odniesienie, rozpoczyna się scenariusz: Stworzyłem Krok 1, ponieważ do tego miejsca zostaną wprowadzone wszystkie zespoły i ich członkowie, zanim przejdziemy do kroku 2. Zespoły składają się tylko z 4 osób i będą tylko 4 sektory zwane Sektorem A - D. Będą jednak podsektory oznaczone Sektorem A1 - 4 i takie same z B, C i D.
1.) Czy można losować, gdzie członkowie zostaną podzieleni na etap 2, ponieważ w każdym sektorze może być tylko jeden członek zespołu?
2.) Czy członkowie plus nazwa zespołu mogą zostać przeniesieni z kroku 1 do kroku 2 bez funkcji kopiowania i wklejania oraz w prawidłowej kolumnie „Randomized”?
Na razie będzie to w zasadzie wszystko, ponieważ resztę tego, co należy zrobić, mogę zrobić.
Odpowiedzi:
Po uzyskaniu wszystkich nazw zespołów utworzę ich listę, na przykład -
Następnie użyj ich
=Rand()
. Następnie skopiuj i wklej wartości specjalne na górze rand (), aby się nie zmieniły. Następnie możesz użyćRank()
lub po prostu odfiltrować małe do dużych na tej liście.W przypadku pierwszych 10 osób wystarczy użyć hlookup, aby znaleźć zespół i członka.
Więc jeśli lista mówi -
Wówczas sektor A1 miałby
=hlookup(JETS, JETS TABLE,1,0)
zdobyć pierwszą osobę w odrzutowcach. następna komórka w A1 byłabyhlookup(SHARKS, SHARKS TABLE, 1 0)
i tak dalej.Po pierwszych 10 przejdź do sektora A2 i zrób to dla następnych 10 drużyn i tak dalej.
Następnie zrób kolejną
rand()
drużynę dla sektorów B. itp.Jeśli to nie zadziała, możesz po prostu przenieść nazwy zespołu i pierwszego członka na listę i
rand()
inne. Potem zespoły z drugim członkiem i tak dalej.Tak czy inaczej, masz listę powiedzmy 30 drużyn w kolejności od 1 do 10 w A1, 11-20 w A2, 21-30 w A3. Następnie ta sama rzecz, ale inna kolejność dla B, C, D ..
Możesz także użyć vlookup, przenosząc rand () do arkusza kalkulacyjnego zespołu w kolumnie A, a następnie używając tych samych numerów rand w celu zapełnienia sektorów.
Wyśmiewałbym niektóre zrzuty ekranu, ale nienawidzę używać programu Excel w OSX.
źródło