Korzystając z kilku funkcji, możesz stworzyć rolkę do gry, która graficznie wyświetla parę kostek na arkuszu.
Każda kość wyświetla losową liczbę wygenerowaną przez funkcję RANDBETWEEN. Kropki na powierzchniach matrycy używają czcionki Wingdings, a kombinacja funkcji AND, IF i OR kontroluje, kiedy kropki pojawiają się w każdej komórce.
W zależności od losowych liczb generowanych przez funkcję RANDBETWEEN, kropki pojawią się w odpowiednich komórkach w arkuszu. Kości można wielokrotnie rzucać ponownie, przeliczając arkusz roboczy.
Te instrukcje dotyczą programu Excel dla Microsoft 365, Excel 2019, 2016, 2013 i 2010.
Budowanie kości
Najpierw musisz zastosować kilka technik formatowania, aby wyświetlić kostki w arkuszu programu Excel. Obejmują one zmianę rozmiaru i wyrównania komórek, a także typu i rozmiaru czcionki.
-
Otwórz pusty arkusz w programie Excel i wybierz komórki D1 do J3.
-
Wybierz Format w grupie Komórki na karcie Home.
-
Wybierz Wysokość wiersza i wprowadź 24,75. Wybierz Szerokość kolumny i wprowadź 5.
-
Wybierz Formatuj komórki na dole menu rozwijanego Format i przejdź do Wyrównaniekarta. Ustaw Horizontal Cell Alignment i Vertical Cell Alignment na center i wybierz OK.
-
Wybierz Wingdings na liście Font i ustaw Rozmiar czcionki na36.
-
Wybierz komórki D1 do F3.
-
Kliknij prawym przyciskiem myszy zaznaczone komórki i wybierz Formatuj komórki. Przejdź do zakładki Fill i wybierz Blue jako kolor tła. Wybierz OK, aby zastosować kolor i zamknąć okno dialogowe.
-
Wybierz komórki H1 do J3.
-
Kliknij prawym przyciskiem myszy zaznaczone komórki i wybierz Formatuj komórki. Przejdź do zakładki Fill i wybierz Czerwony jako Kolor tła. Wybierz OK, aby zastosować kolor i zamknąć okno dialogowe.
Dodaj funkcję RANDBETWEEN
Gdy zakończysz formatowanie komórek, musisz wprowadzić funkcję RANDBETWEEN w dwóch komórkach, aby wygenerować losowe liczby pokazane na kostkach jako kropki.
-
Wybierz komórkę E5 pod niebieską kostką.
-
Wybierz kartę Formuły.
-
Wybierz Math & Trig z grupy Biblioteka funkcji.
-
Wybierz RANDBETWEEN na liście, aby wyświetlić okno dialogowe funkcji.
-
Wprowadź 1 w polu Bottom i 6 w Top pole.
-
Wybierz OK. W komórce E5. pojawi się losowa liczba od 1 do 6
-
Wprowadź tę samą formułę do komórki I5. W komórce I5. pojawi się losowa liczba od 1 do 6
Funkcje za kropkami
Aby wygenerować prawidłową liczbę kropek, musisz użyć funkcji JEŻELI w komórkach D1 do D3, E2 i F1 do F3 w pierwszej kostce oraz w komórkach od H1 do H3, I2 i J1 do J3 w sekundę. Niektóre komórki zawierają również funkcję AND lub LUB.
Wpisz lub wklej poniższe formuły do paska formuły, a nie bezpośrednio do komórki, ponieważ spowoduje to zepsucie formatowania komórki.
-
W komórki D1 i F1 wpisz następującą funkcję:
=JEŻELI(I(E5>=2, E5<=6), "l", "")
Ta funkcja sprawdza, czy liczba losowa w komórce E5 zawiera się między 2 a 6; jeśli tak, funkcja umieszcza małą literę L w komórkach D1 i F1, , która jest kropką w czcionce Wingdings. Jeśli nie, pozostawia puste komórki. Aby uzyskać ten sam wynik dla drugiej kostki, wpisz następującą funkcję w komórki H1 i J1:
=JEŻELI(I(I5>=2, I5<=6), "l", " ")
-
W komórki D2 i F2 wpisz następującą funkcję:
=JEŻELI(E5=6, "l", " ")
Ta funkcja sprawdza, czy liczba losowa w komórce E5 jest równa 6; jeśli tak, umieszcza kropkę w komórkach D2 i F2Jeśli nie, komórka pozostaje pusta. Aby uzyskać ten sam wynik dla drugiej kostki, wpisz następującą funkcję w komórki H2 i J2:
=JEŻELI(I5=6, "l", " ")
-
W komórki D3 i F3 wpisz następującą funkcję:
=JEŻELI(I(E5>=4, E5<=6), "l", " ")
Ta funkcja sprawdza, czy liczba losowa w komórce E5 wynosi od 4 do 6; jeśli tak, umieszcza kropkę w komórkach D3 i F3 Jeśli nie, pozostawia puste komórki. Aby uzyskać ten sam wynik dla drugiej kostki, wpisz następującą funkcję do komórek H3 i J3:
=JEŻELI(I(I5>=4, I5<=6), "l", " ")
-
W komórka E2 wpisz następującą funkcję:
=JEŻELI(LUB(E5=1, E5=3, E5=5), "l", " ")
Ta funkcja sprawdza, czy liczba losowa w komórce E5 jest równa 1, 3 lub 5; jeśli tak, wstawia „l” w komórce E2. Jeśli nie, komórka pozostaje pusta. Aby uzyskać ten sam wynik dla drugiej kości, wpisz następującą funkcję w komórki I2:
=JEŻELI(LUB(I5=1, I5=3, I5=5), "l", " ")
Rzut kostką
Aby rzucić kostką, przelicz swój arkusz roboczy. Możesz wybrać Oblicz teraz pod wstążką Formuły (ikona, która wygląda jak kalkulator) lub możesz nacisnąć F9wpisz, że używasz klasycznej wersji programu Excel.
Ponowne obliczanie powoduje, że funkcje RANDBETWEEN w cells E5 i I5 generują kolejną liczbę losową od 1 do 6.
Ukrywanie funkcji RANDBETWEEN
Gdy kostki są gotowe i wszystkie funkcje zostały przetestowane, aby upewnić się, że działają poprawnie, możesz ukryć funkcje RANDBETWEEN w komórkach E5i I5 :
- Wybierz komórki E5 do I5.
- Na karcie Home zmień kolor czcionki tych komórek, aby dopasować kolor tła, który w tym przypadku jest biały.