Excel Forum Per condividere esperienze su Microsoft Excel

Trovare numero riga iniziale e finale

  • Messaggi
  • OFFLINE
    luigivisini1980
    Post: 8
    Registrato il: 04/10/2016
    Città: ROMA
    Età: 43
    Utente Junior
    2010
    00 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.
  • OFFLINE
    (Canapone)
    Post: 2.243
    Registrato il: 27/09/2010
    Città: FIRENZE
    Età: 61
    Utente Veteran
    Excel 2010
    10 05/12/2016 15:17
    Aggrega
    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

  • OFFLINE
    Zer0kelvin
    Post: 762
    Registrato il: 24/04/2004
    Città: TERAMO
    Età: 63
    Utente Senior
    2010
    10 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
    =CONFRONTA($A16;B:B;-1)

    Ultima riga
    =CONFRONTA($A16;B:B;1)


    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)
  • OFFLINE
    luigivisini1980
    Post: 8
    Registrato il: 04/10/2016
    Città: ROMA
    Età: 43
    Utente Junior
    2010
    00 05/12/2016 15:51
    Re: Aggrega
    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]
  • OFFLINE
    Zer0kelvin
    Post: 763
    Registrato il: 24/04/2004
    Città: TERAMO
    Età: 63
    Utente Senior
    2010
    00 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)
  • OFFLINE
    luigivisini1980
    Post: 9
    Registrato il: 04/10/2016
    Città: ROMA
    Età: 43
    Utente Junior
    2010
    00 06/12/2016 14:04
    Ok, adesso ho capito.
    Grazie del consiglio.
    [Modificato da luigivisini1980 06/12/2016 14:04]
  • 15MediaObject5,0026 2