| |
Pozdravjeni,
bi kdo znal rešit zadevo. Imam številko 34,550. Potem uporabim formulo ki mi generira številko naključno za 0,015 večjo =RAND()*0,015+34,550 To imamo. Rabim pa sedaj uporabit to formulo še 4x da dobim stolpec 5ih naključnih števil, ki bodo med seboj vedno večje za 0.015 (se pravi od 34,550 do 34,565) in da se številka nikoli ne ponovi.
Je to izvedljivo?
|
| |
| |
V katerem programskem jeziku pa naj bi bilo to narejeno?
Drugače pa glede na opis in formulo naloga ni povsem jasna. Formula namreč vrne število, ki je med 0 in 1.5% večje od 34.550, torej število med 34.550 in 35.068,25
Imaš mogoče točen opis naloge?
|
| |
| |
Rabim samo za excel. Ni pa povezano z nobeno nalogo, vendar samo olajšanje enega dela opravila v službi. V formuli bi moralo biti zajeto neko pravilo, ki bi naročalo da pri vsakem generiranju petih števil v stolpcu vedno upošteva max razkorak med števili.
|
| |
| |
Najbolj pravilno bi se dalo narediti z makrom, dalo pa bi se verjetno tudi s kombinacijo formul in dodatnih stolpcev.
Na žalost pa naloga ni dovolj natančno definirana, da bi lahko napisal kaj bolj konkretnega.
Nekaj vprašanj, ki bi jih bilo potrebno odgovoriti:
Ali gre za cela števila ali je vejica mišljena kot decimalno število?
Ali se ne sme ponavljati samo med temi petimi števili ali tudi med naslednjimi petimi, ki se bodo generirale.
Kako pomembno je, da je vrednost res naključna?
Če celico urejaš, ali je prav, da se vrednost spremeni, ker rand() funkcija se bo izvedla vsakič.
Na kakšen način se vnašajo te vrednosti (jih je 5 na listu ali se ponavljajo)?
spremenjeno: podtalje (25.1.2018, 13:58)
|
| |
| |
Vejica je decimalka, števila so mišljena kot premer luknje. Najbolj pomembno je da sta ob vsakem generiranju vsaj dve za 0.015 narazen, za naslednje generiranje bi bilo super če se nebi ponovile s prejšnjim. Vnos je v excel tabelo, potem pa zaradi narave dela potrebujem par serij da se zgenerirajo znova. Funkcija se pri vnašanju mora vsakič generirat.
|
| |
| |
Kaj pa, če bi npr. v celico A1 vpisal vrednost 34,550 ter nato v A2 uporabil forumulo:
=(A1 + 0,015) + RAND() * 0,015 * $A$1
Nato to formulo skopiraš še v ostale 4 celice od A3 do A6.
Na ta način bo vsak naslednja vsaj 0,015 večja od prejšnje, prav tako pa se tudi ne bodo ponovile.
|
| |
| |
Pri tej je problem da generira prevelike, saj potrebujem vrednosti v rangu 34.550 do 34.565.
spremenjeno: jurko10 (29.1.2018, 16:41)
|
| |
| |
Kaj pa mogoče kaj takega:
=A1 + 0,001 + RAND() * 0,029
Tako bo vsaka večja od prejšnje in bodo znotraj intervala med A1 in A1+0,015
|
| |
| |
Ta je dobra, vendar ni to kar iščem. Najbolj pomembno mi je, da bi rezultati ob vsakem generiranju bili za 0.015 narazen.
|
| |
Prikazujem 1 od skupno 1 strani |
|