A1 15
....
.... Distanza 44
....
....
A45 62
....
.... Distanza 181
....
....
A226 84
ecc. Ripeto però che non conosco a priori le posizioni degli altri valori,ho
bisogno di calcolare le distanze fra le celle contenent i valori.
Grazie mille
Se ti puň andare bene avere a fianco ad ogni valore presente, la distanza
con il valore successivo, puoi fare cosě:
Se hai i valori in A1:A100, inserisci in B1:
=SE(A1="";"";"distanza
"&MIN(SE(A2:$A$100<>"";RIF.RIGA(A2:$A$100)))-MIN(SE(A1:$A$100<>"";RIF.RIGA(A
1:$A$100))))
matriciale => inserire con CTRL+MAIUSC+INVIO e trascina in basso.
[sono abbastanza convinta che ci sia una soluzione piů semplice e non
matriciale, ma a quest'ora non mi viene in mente altro...]
Otterresti una cosa cosě:
A1 15 distanza 44
....
....
....
....
A45 62 distanza 181
....
....
....
....
A226 84 distanza ...
Se invece vuoi le distanze una sotto l'altra, tipo:
44
181
...
...
allora puoi fare cosě:
=PICCOLO(SE($A$1:$A$100<>"";RIF.RIGA($A$1:$A$100));RIF.RIGA(A1)+1)-PICCOLO(S
E($A$1:$A$100<>"";RIF.RIGA($A$1:$A$100));RIF.RIGA(A1))
sempre matriciale e trascina in basso
Ciao
Barbara
Argghhh... sono ancora in alto mare e Barbara e già arrivata!
"Barbara" <giuliano.anton...@libero.it> ha scritto nel messaggio
news:eAAiH%23OSEH...@TK2MSFTNGP12.phx.gbl...
=SE(D7="";"";"distanza"&MIN(SE($D8:D$306<>"";RIF.RIGA($D8:D$306)))-MIN(SE($D
7:D$306<>"";RIF.RIGA($D7:D$306))))
=PICCOLO(SE($D$7:$D$306<>"";RIF.RIGA($D$7:$D$306));RIF.RIGA(D7)+1)-PICCOLO(S
E($D$7:$D$306<>"";RIF.RIGA($D$7:$D$306));RIF.RIGA(D7))
I risultati giusti li ottengo con la prima formula mentre la seconda dà
risultati sbagliati
Ho sbagliato qualcosa?
"Barbara" <giuliano.anton...@libero.it> ha scritto nel messaggio
news:eAAiH%23OSEH...@TK2MSFTNGP12.phx.gbl...
>
> "Inbario" <barb...@libero.it> ha scritto nel messaggio
> news:2i6ui8F...@uni-berlin.de...
> > Ho un valore in A1,poniamo ed altri valori sulla stessa colonna ma
> > distanziati ed in posizione non determinata,come posso calcolare il
numero
> > di celle che intercorrono fra un valore e l'altro?
> > Es.:
> >
> > A1 15
> > ....
> > .... Distanza 44
> > ....
> > ....
> > A45 62
> > ....
>
>
> Se ti può andare bene avere a fianco ad ogni valore presente, la distanza
> con il valore successivo, puoi fare così:
> Se hai i valori in A1:A100, inserisci in B1:
> =SE(A1="";"";"distanza
>
"&MIN(SE(A2:$A$100<>"";RIF.RIGA(A2:$A$100)))-MIN(SE(A1:$A$100<>"";RIF.RIGA(A
> 1:$A$100))))
> matriciale => inserire con CTRL+MAIUSC+INVIO e trascina in basso.
> [sono abbastanza convinta che ci sia una soluzione più semplice e non
> matriciale, ma a quest'ora non mi viene in mente altro...]
> Otterresti una cosa così:
> A1 15 distanza 44
> ....
> ....
> ....
> ....
> A45 62 distanza 181
> ....
> ....
> ....
> ....
> A226 84 distanza ...
>
>
> Se invece vuoi le distanze una sotto l'altra, tipo:
> 44
> 181
> ...
> ...
>
> allora puoi fare così:
Nella seconda formula, RIF.RIGA(A1) non va sostituito. Però in effetti avrei
fatto bene a specificarlo... perché non è che sia proprio intuitivo!
Ti spiego perché.
Il due RIF.RIGA(A1) che tu hai variato con RIF.RIGA(D7), sono l'argomento
"k" della funzione PICCOLO() e quindi, per le nostre esigenze, devono sempre
partire da 1 ( e aumentare di 1 ad ogni riga per estrarre il primo, il
secondo, ... valore). Se al primo inserimento metti D7, PICCOLO() ti
visualizzerà solo i valori dal settimo in poi.
La formula corretta è quindi:
=PICCOLO(SE($D$7:$D$306<>"";RIF.RIGA($D$7:$D$306));RIF.RIGA(A1)+1)-PICCOLO(S
E($D$7:$D$306<>"";RIF.RIGA($D$7:$D$306));RIF.RIGA(A1))
Ciao
Barbara
Sì grazie così funziona.
Posso chiederti cortesemente una variante(se è possibile)?
Avendo due colonne con celle vuote e valori disposti in modo non
determinato,è possibile calcolare la distanza in verticale fra il primo
valore sulla colonna A ed il primo valore sulla colonna B,il secondo valore
A sul secondo valore B ecc.?
Grazie mille
Se non ho capito male:
=PICCOLO(SE($B$1:$B$100<>"";RIF.RIGA($B$1:$B$100));RIF.RIGA(A1))-PICCOLO(SE(
$A$1:$A$100<>"";RIF.RIGA($A$1:$A$100));RIF.RIGA(A1))
matriciale da trascinare in basso.
Ciao
--
Barbara - RIO - Risorse in Italiano per gli utenti di Office
*****
www.microsoft.com/italy/informationworker/community/mvp/progetto_rio.asp
Iscriviti gratuitamente alla newsletter di IT.OFFICE inviando una email a
it.office @ mvps.org con oggetto "Richiesta it.office"