Excel - randomowe przypisanie zawodu i placy z widelek

0

Hej,

Mam delikatny problem z Excelem. Otoz mam dwie (2) zakladki:

Data:
screenshot-20180807135555.png

Details:
screenshot-20180807135251.png

Chcialbym teraz, funkcjami z excela przypisac randomowo do pracownikow (w zoltych polach):

  • Profession z zakladki Details, jednak nie wiecej niz liczba w EmployeesNo
  • Randomowe Salary z zakladki Details, mieszace sie w min i max

Ktos ma jakis pomysl jak to ugryzc ?

Dane sa randomowe, wygenerowanie przeze mnie.

0

Użyj funkcji RAND(). Przemnóż sobie odpowiednio, aby mieściło się w widełkach.

0

a podpunkt 1 ?

screenshot-20180807152138.png

0

Nie pamiętam, czy można odwoływać się do komórki, której numer nie jest stały. Jeśli nie, to użył bym IF(), ale pewnie da się to ładniej zrobić

0

Jesli umialbym samemu rozwiazac moj problem za pomoca funkcji if, index, randbetween itd to nie prosilbym o pomoc na forum..

1

uj, dzień dobroci...

  1. musisz wiedzieć, ile masz zawodów. Sprawdzisz to funkcją ILE.NIEPUSTYCH (wszystkie funkcje będę podawał po polsku, bo takiego mam excela, a nie chce mi się specjalnie VBA odpalać, by to sprawdzać)
  2. Losujesz sobie liczbę z zakresu od 2 do ta z pkt 1. =LOS()*(ILE.NIEPUSTYCH(Details!A:A)-2)+2
  3. zaokrąglasz to do liczby całkowitej (w dół) =ZAOKR.DO.CAŁK(LOS()*(ILE.NIEPUSTYCH(Details!A:A)-2)+2)
  4. z tej wylosowanej liczby pobierasz odpowiedni numer wiersza =INDEKS(Details!A:A;ZAOKR.DO.CAŁK(LOS()*(ILE.NIEPUSTYCH(Details!A:A)-2)+2))
    I już masz stanowisko
    Teraz z tego stanowiska wybierasz randomową kwotę.
    Tu już nie będę rozpisywał...
    =LOS()*(INDEKS(Details!E:E;PODAJ.POZYCJĘ(C2;Details!A:A;0))-INDEKS(Details!D:D;PODAJ.POZYCJĘ(C2;Details!A:A;0)))+INDEKS(Details!D:D;PODAJ.POZYCJĘ(C2;Details!A:A;0))

1 użytkowników online, w tym zalogowanych: 0, gości: 1