1) una formula che mi restituisca un numero casuale tra più intervalli
differenti..
es. io attualmente uso "=CASUALE.TRA(10;30)"
ma se avessi bisogno di due intervalli e non di uno solo ad es. che mi
restituisca all'interno della stessa cella un numero casuale tra 10 e
15 oppure tra 25 e 30 escludendo quindi la fascia intermedia, come si
fa?
2) ho bisogno che la cella A2 mi restituisca un numero casuale
MAGGIORE della cella A1 a sua volta che mi restituisce un altro numero
casuale
es. A1 "=CASUALE.TRA(10;30)"
A2 "=CASUALE.TRA(20;30)"
mi serve che A2 non mi dia un numero casuale inferiore di A1
Grazie in anticipo a chi vorrà aiutarmi.
per il primo:
=CASUALE.TRA(0;5)+SE(CASUALE.TRA(0;1);10;25)
oppure più genericamente
=SE(CASUALE.TRA(0;1);CASUALE.TRA(10;15);CASUALE.TRA(25;30))
saluti
r
per la 2
in A1
=CASUALE.TRA(10;30)
in A2
=CASUALE.TRA(A1;30)
ma se in a1 esce 30 avrai 30 anche in a2 d'altra parte non esiste
soluzione diversa in quel caso
saluti
r
=SCEGLI(CASUALE.TRA(1;2);CASUALE.TRA(10;15);CASUALE.TRA(25;30))
> 2) ho bisogno che la cella A2 mi restituisca un numero casuale
> MAGGIORE della cella A1 a sua volta che mi restituisce un altro numero
> casuale
> es. A1 "=CASUALE.TRA(10;30)"
> A2 "=CASUALE.TRA(20;30)"
> mi serve che A2 non mi dia un numero casuale inferiore di A1
=CASUALE.TRA(A1+1;31)
Bye!
Scossa
> =CASUALE.TRA(A1+1;31)
>
> Bye!
> Scossa
giusto!
A1+1
saluti
r
merci a tutti ;)
> =SCEGLI(CASUALE.TRA(1;2);CASUALE.TRA(10;15);CASUALE.TRA(25;30))
questa si puù fare anche ad ulteriore decina scritta così,giusto?
=SCEGLI(CASUALE.TRA(1;2;3);CASUALE.TRA(10;15);CASUALE.TRA(25;30);CASUALE.TRA(40;50))
no.. non me la da, perchè?
scusate il repost, ora funziona
=SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(10;15);CASUALE.TRA(25;30);CASUALE.TR
A(40;50))
scusatemi...
mi da errore #NUM! con questa, evidentemente perchè restituisce un
valore inferiore a quello della cella precedente
=SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(A1+1;3);CASUALE.TRA(A1+1;13);CASUALE.TRA(A1+1;23))
quando in A1 c'è un valore tipo 20 e allora quando in A2 mi
restituisce un valore inferiore mi da errore..
come faccio per fare in modo che in base al numero della cellaA1 mi
restituisca un valore SUPERIORE ad esso e in una di quei tre
intervalli?
> =SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(A1+1;3);CASUALE.TRA(A1+1;13);CASUALE.TRA(A1+1;23))
> quando in A1 c'è un valore tipo 20 e allora quando in A2 mi
> restituisce un valore inferiore mi da errore..
>
> come faccio per fare in modo che in base al numero della cellaA1 mi
> restituisca un valore SUPERIORE ad esso e in una di quei tre
> intervalli?
Scusa ma il numero in A1 come è determinato?
Se è determinato random con:
A1::
=SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(10;15);CASUALE.TRA(25;30);CASUALE.TRA(40;50))
come fa CASUALE.TRA(A1+1;3) a restituire un numero superiore a A1+1 se
A1 vale come minimo 10?
Puoi essere più preciso?
Bye!
Scossa
Leggasi:
come fa CASUALE.TRA(A1+1;3) a restituire un numero superiore a A1+1,
dove A1+1 deve essere inferiore a 3, se
A1 vale come minimo 10?
Ammesso che l'ordine dei due valori non sia influente, ti andrebbe
bene che CASUALE.TRA(A1+1;3), con A1 che vale 40, ti restituisse un
valore tra 3 e 40?
Bye!
Scossa
esempio
A1 come hai scritto tu 10-15 25-30 40-50
A2 mi deve scegliere in base al numero che esce in A1, un numero
maggiore ad esso e compreso tra 25-30 40-60 70-80
quindi in teoria ha il margine per restituirmi un numero maggiore
si può creare una cosa del genere?
NB. ho appena notato che anche la sola =CASUALE.TRA(A1+1;29) non va
bene...
perchè se A1 ho =CASUALE.TRA(1;15) e in A2 desidero avere un numero
tra 10 e 29
e in A1 ammettiamo esca 3, con quella stringa in A2 puo' uscire anche
6 che non è nell'intervallo 10-29 ...
> esempio
> A1 come hai scritto tu 10-15 25-30 40-50
> A2 mi deve scegliere in base al numero che esce in A1, un numero
> maggiore ad esso e compreso tra 25-30 40-60 70-80
> quindi in teoria ha il margine per restituirmi un numero maggiore
> si può creare una cosa del genere?
Scusa ma 25-30 40-60 70-80 dove li vedi in
=SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(A1+1;3);CASUALE.TRA(A1+1;13);CASUALE.TRA(A1+1;23))
che è la formula che hai detto di usare nel post a cui ho risposto?
Puoi usare e dirci i valori ed i riferimenti ESATTI?
Bye!
Scossa
cut
NB. ho appena notato che anche la sola =CASUALE.TRA(A1+1;29) non va
bene...
perchè se A1 ho =CASUALE.TRA(1;15) e in A2 desidero avere un numero
tra 10 e 29
e in A1 ammettiamo esca 3, con quella stringa in A2 puo' uscire anche
6 che non è nell'intervallo 10-29 ...
--------------------------------------------------------------
Direi:
=CASUALE.TRA(SE(A1>=20;A1+1;20);30)
-- fai sapere
ciao paoloard
http://www.riolab.org
cut
----------------------------------------------
scusa, stando all'ultimo esempio:
=CASUALE.TRA(SE(A1>=10;A1+1;10);29)
----------------------------------------------------------------
Non mi pare che calzi con l'esempio fatto dei due range 1:15 e 10:29, cioč
se i due intervalli sono sovrapposti.
il tuo adattato in B1 =A1+CASUALE.TRA(1;15) in caso di risultato in A1, per
es. 1 e altrettanto 1 nel CASUALE, daresti al secondo range il valore
iniziale di 2 quando invece dovrebbe essere 10, e questo vale per tutti i
risultati inferiori a 10.
ciao paoloard
http://www.riolab.org
quella formula l'ho fatta susseguentemente perchè pensavo che in base
al valore A1 lui fosse in grado di restituirmi un valore che parta
quanto meno da A1+1 e restando cmq all'interno di uno degli intervalli
rimasti, invece non è così
esatto, il problema è che alcuni intervalli si "sovrappongono" ed
evidentemente mi da errore per quello
dunque in base a questo
A1 deve scegliere tra 10-15 25-30 40-50
A2 mi deve scegliere in base al numero che esce in A1, un numero
maggiore ad esso e compreso tra 25-30 40-60 70-80
e con la formula
=SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(A1+1;30);CASUALE.TRA(A1+1;60);CASUALE.TRA(A1+1;80))
se A1 mi da ad es 27, A2 oltre a darmi spesso l'errore #NUM , quando
mi restituisce il numero mi sa che parte da 28 ma non tiene conto
degli intervalli (giustamente) e quindi mi restituisce anche un valore
all'esterno di esso, tipo 33
> quella formula l'ho fatta susseguentemente perchè pensavo che in base
> al valore A1 lui fosse in grado di restituirmi un valore che parta
> quanto meno da A1+1 e restando cmq all'interno di uno degli intervalli
> rimasti, invece non è così
Scusa ma continuo a no capire, colpa mia, ripeto la domanda:
puoi dirci i valori ed i riferimenti ESATTI così come li devi
utilizzare nel tuo foglio?
Bye!
scossa
e li ho scritti due volte.. :)
in A1 mi deve restituire un numero CASUALE a scelta tra questi 3
intervalli 10-15 , 25-30 , 40-50
in A2 deve fare lo stesso lavoro a scelta tra gli intervalli 25-30 ,
40-60 , 70-80 MA che mi restituisca un valore comunque MAGGIORE di
quello che esce in A1
ok?
ok?
**************************
Se i limiti inferiori e superiori delle 6 classi (3 per A1 e 3 per A2)
fossero inseriti in 12 celle, potresti avere formule che rimangono valide
anche quando tu decidessi di cambiare quei valori. Diversamente se dovessi
avere la necessità di cambiarli, sarebbe una faticaccia riadattare le
formule.
Poi decidi tu come meglio credi...
Le formule (con i valori inseriti nelle stesse) dovrebbero essere queste:
A1:
=SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(10;15);CASUALE.TRA(25;30);CASUALE.TRA(40;50))
A2:
=SCEGLI(CASUALE.TRA((A1>=30)+(A1>=60)+1;3);A1+CASUALE.TRA(MAX(1;25-A1);30-A1);A1+CASUALE.TRA(MAX(1;40-A1);60-A1);A1+CASUALE.TRA(MAX(1;70-A1);80-A1))
Ciao,
E.
si è na faticaccia lo so.. non credo ci siano modi piu semplici..
cmq ci siete riusciti, grazie cmq di tutto
******************************
Come sarebbe che non c'è un modo più semplice?
C'è! e ti l'ho anche detto come fare!
Consedera, se non ti piace che siano visibili, che puoi sempre
nasconderli... poi scegli pure liberamente.
Ciao,
E.