Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formula per "Casuale" tra + intervalli

94 views
Skip to first unread message

ilCiuccio&laReginaNera

unread,
May 6, 2011, 9:04:30 AM5/6/11
to
avrei bisogno di questi due aiuti:

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.

r

unread,
May 6, 2011, 9:57:53 AM5/6/11
to
On 6 Mag, 15:04, "ilCiuccio&laReginaNera"

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

r

unread,
May 6, 2011, 10:01:32 AM5/6/11
to

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

Scossa

unread,
May 6, 2011, 10:11:11 AM5/6/11
to
On 6 Mag, 15:04, "ilCiuccio&laReginaNera"
<ilciuccioelareginan...@email.it> wrote:
> avrei bisogno di questi due aiuti:
>
> 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?
>

=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

r

unread,
May 6, 2011, 10:20:36 AM5/6/11
to
On 6 Mag, 16:11, Scossa <scossa...@gmail.com> wrote:

> =CASUALE.TRA(A1+1;31)
>
> Bye!
> Scossa

giusto!
A1+1

saluti
r

ilCiuccio&laReginaNera

unread,
May 6, 2011, 10:52:06 AM5/6/11
to

merci a tutti ;)

ilCiuccio&laReginaNera

unread,
May 6, 2011, 10:57:00 AM5/6/11
to
On 6 Mag, 16:11, Scossa <scossa...@gmail.com> wrote:

> =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))

ilCiuccio&laReginaNera

unread,
May 6, 2011, 10:58:03 AM5/6/11
to
On 6 Mag, 16:57, "ilCiuccio&laReginaNera"
> =SCEGLI(CASUALE.TRA(1;2;3);CASUALE.TRA(10;15);CASUALE.TRA(25;30);CASUALE.TR­A(40;50))

no.. non me la da, perchè?

ilCiuccio&laReginaNera

unread,
May 6, 2011, 11:02:05 AM5/6/11
to
On 6 Mag, 16:58, "ilCiuccio&laReginaNera"

scusate il repost, ora funziona
=SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(10;15);CASUALE.TRA(25;30);CASUALE.TR­­
A(40;50))

ilCiuccio&laReginaNera

unread,
May 6, 2011, 11:18:04 AM5/6/11
to
On 6 Mag, 17:02, "ilCiuccio&laReginaNera"

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?

Scossa

unread,
May 6, 2011, 11:35:19 AM5/6/11
to
On 6 Mag, 17:18, "ilCiuccio&laReginaNera"

> =SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(A1+1;3);CASUALE.TRA(A1+1;13);CASUALE.T­RA(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

Scossa

unread,
May 6, 2011, 11:40:46 AM5/6/11
to
On 6 Mag, 17:35, Scossa <scossa...@gmail.com> wrote:
> On 6 Mag, 17:18, "ilCiuccio&laReginaNera"
>
> > =SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(A1+1;3);CASUALE.TRA(A1+1;13);CASUALE.T­­RA(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?

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

ilCiuccio&laReginaNera

unread,
May 6, 2011, 11:43:56 AM5/6/11
to
On 6 Mag, 17:35, Scossa <scossa...@gmail.com> wrote:
> On 6 Mag, 17:18, "ilCiuccio&laReginaNera"
>
> > =SCEGLI(CASUALE.TRA(1;3);CASUALE.TRA(A1+1;3);CASUALE.TRA(A1+1;13);CASUALE.T­­RA(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

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?

ilCiuccio&laReginaNera

unread,
May 6, 2011, 12:13:55 PM5/6/11
to
On 6 Mag, 17:43, "ilCiuccio&laReginaNera"

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 ...

Scossa

unread,
May 6, 2011, 1:09:51 PM5/6/11
to
On 6 Mag, 17:43, "ilCiuccio&laReginaNera"
<ilciuccioelareginan...@email.it> wrote:

> 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

paoloard

unread,
May 6, 2011, 2:02:14 PM5/6/11
to
"ilCiuccio&laReginaNera" ha scritto nel messaggio
news:755009c9-90ea-4cb1...@r35g2000prj.googlegroups.com...

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


paoloard

unread,
May 6, 2011, 2:06:40 PM5/6/11
to
"paoloard" ha scritto nel messaggio news:iq1d3u$4vj$1...@dont-email.me...

cut

----------------------------------------------
scusa, stando all'ultimo esempio:

=CASUALE.TRA(SE(A1>=10;A1+1;10);29)

Andrea.9

unread,
May 6, 2011, 3:47:28 PM5/6/11
to
puoi definire se il valore di B1 debba essere sempre maggiore di
quello in A1 di un determinato range?
ad esempio B1 sempre > di A1 di un intervallo compreso tra 1 e 5?
in tal caso in B1: =A1+CASUALE.TRA(1;5)
ciao

paoloard

unread,
May 7, 2011, 2:08:44 AM5/7/11
to
"Andrea.9" ha scritto nel messaggio
news:1208cffc-acb8-4e44...@f11g2000vbx.googlegroups.com...

----------------------------------------------------------------

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

ilCiuccio&laReginaNera

unread,
May 7, 2011, 6:57:57 AM5/7/11
to
On 6 Mag, 19:09, Scossa <scossa...@gmail.com> wrote:
> On 6 Mag, 17:43, "ilCiuccio&laReginaNera"
>
> <ilciuccioelareginan...@email.it> wrote:
> > 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.T­RA(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

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ì

ilCiuccio&laReginaNera

unread,
May 7, 2011, 7:06:22 AM5/7/11
to
On 7 Mag, 08:08, "paoloard" <xxp...@alice.it> wrote:
> "Andrea.9"  ha scritto nel messaggionews:1208cffc-acb8-4e44...@f11g2000vbx.googlegroups.com...

>
> puoi definire se il valore di B1 debba essere sempre maggiore di
> quello in A1 di un determinato range?
> ad esempio B1 sempre > di A1 di un intervallo compreso tra 1 e 5?
> in tal caso in B1: =A1+CASUALE.TRA(1;5)
> ciao
> ----------------------------------------------------------------
>
> Non mi pare che calzi con l'esempio fatto dei due range 1:15 e 10:29, cioè

> se i due intervalli sono sovrapposti.

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

Scossa

unread,
May 7, 2011, 7:50:33 AM5/7/11
to
On 7 Mag, 12:57, "ilCiuccio&laReginaNera"
<ilciuccioelareginan...@email.it> wrote:

> 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

ilCiuccio&laReginaNera

unread,
May 7, 2011, 8:01:05 AM5/7/11
to

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?

plinius

unread,
May 7, 2011, 8:22:50 AM5/7/11
to

"ilCiuccio&laReginaNera" <ilciuccioel...@email.it> ha scritto nel
messaggio
news:31a2e800-b24a-49d2...@c5g2000yqd.googlegroups.com...

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.


ilCiuccio&laReginaNera

unread,
May 7, 2011, 11:22:25 AM5/7/11
to
On 7 Mag, 14:22, "plinius" <punto.linea...@LEVARElibero.it> wrote:
> "ilCiuccio&laReginaNera" <ilciuccioelareginan...@email.it> ha scritto nel
> messaggionews:31a2e800-b24a-49d2...@c5g2000yqd.googlegroups.com...
> =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-A­1);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

plinius

unread,
May 7, 2011, 12:12:14 PM5/7/11
to

"ilCiuccio&laReginaNera" <ilciuccioel...@email.it> ha scritto nel
messaggio
news:a1128f6b-d3fa-4ad6...@c1g2000yqe.googlegroups.com...

******************************

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.


0 new messages