W kolumnie (na potrzeby przykładu załóżmy, że będzie to zakres $B$2:$B$11) mamy wpisane niepowtarzające się liczby. Pytanie na dzisiaj brzmi: w jaki sposób wylosować z takiego zakresu 5 niepowtarzających się liczb i umieścić je w jednym wierszu, oddzielone od siebie myślnikiem. Całość wygląda mniej więcej tak:

Poniżej przedstawiam moją propozycję rozwiązania problemu. Skorzystamy z kolumny pomocniczej, w której umieścimy funkcję Los(),
Korzystamy z kolumny pomocniczej, w której znajdzie się funkcja LOS()
a do wybranej komórki wpisz formułę:
=ADR.POŚR("B"&POZYCJA(C2,C$2:C$11)+1)&"-"&ADR.POŚR("B"&POZYCJA(C3,C$2:C$11)+1)&"-"&ADR.POŚR("B"&POZYCJA(C4,C$2:C$11)+1)&"-"&ADR.POŚR("B"&POZYCJA(C5,C$2:C$11)+1)&"-"& ADR.POŚR("B"&POZYCJA(C6,C$2:C$11)+1)
Powinno działać.
Powyższa formuła to tak naprawdę kilka tych samych formuł sklejonych razem tak, aby utworzyć jeden wiersz z liczbami odzdzielonymi od siebie myślnikiem.
Tak naprawdę całą „pracę” wykonuje krótka formuła:
=ADR.POŚR("B"&POZYCJA(C2,C$2:C$11)+1)
Mam nadzieję, że rozwikłanie w jaki sposób działa nie będzie stanowić dla moich czytelników problemu. Potraktujcie to jako pracę domową.
Jak zwykle, wszystkich „wątpiących” zachęcam do ściągnięcia pliku z przykładem.
Marcin


{ 3 comments… read them below or add one }
Witam,
Jakby ktoś się bardzo męczył i nie udawałoby się uruchomić formuły niech zmieni „,” (przecinek) na „;” (średnik). Wtedy wszystko zacznie działać
Pzdr
@enriqee
Wielkie dzięki za zwrócenie na to uwagi. Pracuję na komputerze ….wielojęzycznym powiedzmy i moja podstawowa wersja Excela to wersja angielska. Stąd, od czasu do czasu, zdarza mi się (jak widać) popełnić pokazaną gafę. Plik z przykładem powinien jednak działać bezproblemowo, więc jeśli ktoś miałby mieć problemy z kopiowanie formuły proszę skopiować ją sobie z przykładu. Będzie już ze średnikami
Marcin
Pomysłowe, przydało mi się. Dzięki
Oczywiście wylosowane liczby będą niepowtarzalne do momentu, w którym dwie funkcję Los() zwrócą nam takie same wartości… Baaaardzo mało prawdopodobne, ale 100% niepowtarzalności nie mamy