| | Post: 8 | Registrato il: 04/10/2016
| Città: ROMA | Età: 43 | Utente Junior | 2010 | | OFFLINE | |
|
05/12/2016 14:52 | |
Ipotizzando di avere una tabella come nel file d'esempio allegato,
dovrei trovare il numero di riga iniziale e finale in cui nel campo della "Colonna2" ci sia il numero X, che si potrà cambiare/modificare/impostare.
Ad esempio impostando il numero 2, la riga iniziale sarà la numero 6 e quella finale la numero 9.
Avrei bisogno, però, della formula, non del codice VBA.
La "Colonna2" è ordinata in ordine crescente ed è composta da soli numeri. |
|
| | Post: 2.243 | Registrato il: 27/09/2010
| Città: FIRENZE | Età: 61 | Utente Veteran | Excel 2010 | | OFFLINE | |
|
05/12/2016 15:17 | |
Ciao
Ciao
qualche esempio
usando AGGREGA
=AGGREGA(15;6;RIF.RIGA($1:$12)/($B$1:$B$12=A16);1)
=AGGREGA(14;6;RIF.RIGA($1:$12)/($B$1:$B$12=A16);1)
oppure
prima riga
=CONFRONTA(A16;$B$1:$B$12;0)
ultima riga
=CERCA(2;1/($B$1:$B$12=A16);RIF.RIGA($A$1:$A$12))
Saluti
|
| | Post: 762 | Registrato il: 24/04/2004
| Città: TERAMO | Età: 63 | Utente Senior | 2010 | | OFFLINE |
|
05/12/2016 15:35 | |
Ciao a tutti.
Ciao CaP (CanaPone, con le formule è come Captain America).
Nel frattempo io ero arrivato a:
Prima riga
Ultima riga
oppure
=CONFRONTA($A16;Tabella1[Colonna2];-1)
=CONFRONTA($A16;Tabella1[Colonna2];1) ma, in tal caso, i risultati saranno relativi alla tabella e non al foglio.
PS: in genere, non è buona cosa mettere altra roba sotto una tabella __________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya) |
| | Post: 8 | Registrato il: 04/10/2016
| Città: ROMA | Età: 43 | Utente Junior | 2010 | | OFFLINE | |
|
05/12/2016 15:51 | |
Grazie per la soluzione (Canapone), non ero a conoscenza della formula AGGREGA.
Puoi spiegarmi cosa indica il "k"?
=AGGREGA(15;6;RIF.RIGA($1:$12)/($B$1:$B$12=A16); 1)
In questo caso il "k" è 1.
Cosa significa questa scrittura:
($B$1:$B$12=A16)
?
Perchè fai questa divisione:
RIF.RIGA($1:$12)/($B$1:$B$12=A16)
?
Grazie.
Zer0kelvin, 05/12/2016 15.35:
PS: in genere, non è buona cosa mettere altra roba sotto una tabella
Cioé? Non ho capito. [Modificato da luigivisini1980 05/12/2016 15:52] |
| | Post: 763 | Registrato il: 24/04/2004
| Città: TERAMO | Età: 63 | Utente Senior | 2010 | | OFFLINE |
|
05/12/2016 18:09 | |
in genere, non è buona cosa mettere altra roba sotto una tabella
Mi riferivo al fatto che, nel tuo file, l'area destinata all'output (per così dire) si trova proprio sotto la tabella.
Considerato che le tabelle tendono ad espandersi verso il basso, non è una buona idea metterci sotto qualunque cosa. __________________________
[Excel 2010]
-Condividere la conoscenza aumenta la ricchezza di tutti.
-Dai ad un uomo un pesce e lo avrai sfamato per un giorno; insegnagli a pescare e lo avrai sfamato per sempre. (Confucio)
-Il sonno della ragione genera mostri. (Francisco Goya) |
| | Post: 9 | Registrato il: 04/10/2016
| Città: ROMA | Età: 43 | Utente Junior | 2010 | | OFFLINE | |
|
06/12/2016 14:04 | |
Ok, adesso ho capito.
Grazie del consiglio. [Modificato da luigivisini1980 06/12/2016 14:04] |
|
|