Risultati da 1 a 12 di 12

Discussione: Unire dati da più intervalli in un unico intervallo



  1. #1

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7165
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2065
    Likes dati
    1304

    Unire dati da più intervalli in un unico intervallo

    Non vorrete battere la fiacca questo w.e, vero???? :54:

    Bene, allora ecco pronto un altro quiz.

    In tre intervalli, ciascuno di due colonne, ho i nomi di alcune città tedesche con alcune targhe automobilistiche del luogo, vorrei riunificarli in un unico intervallo mantenendo lo stesso ordine.

    In sostanza vorrei una formula in M2 da trascinare in basso e a destra che mi riunisca questi tre intervalli in M2-N31, come nell'esempio di seguito riportato.

    A
    B
    C
    D
    E
    F
    G
    H
    I
    J
    K
    L
    M
    N
    O
    1
    CITTA' TARGA CITTA' TARGA CITTA' TARGA CITTA' TARGA
    2
    1
    Augsburg A052
    11
    Altötting AÖ960
    21
    Bamberg BA024 Augsburg A052
    3
    2
    Ostablkreis AA953
    12
    Weimarer Land AP868
    22
    Baden-Baden BAD762 Ostablkreis AA953
    4
    3
    Aschaffenburg AB141
    13
    Amberg-Sulzbach AS751
    23
    Barnim BAR770 Aschaffenburg AB141
    5
    4
    Aschaffenburger Land ABG742
    14
    Aschersleben-Sulzbach ASL264
    24
    Böblingen BB532 Aschaffenburger Land ABG742
    6
    5
    Achen AC064
    15
    Aue-Schwarzenberg ASZ924
    25
    Bernburg BBG573 Achen AC064
    7
    6
    Aichach-Friedberg AIC836
    16
    Aurich AUR573
    26
    Biberach BC070 Aichach-Friedberg AIC836
    8
    7
    Altenkirchen AK257
    17
    Ahrweiler AW807
    27
    Berchtesgardener Land BGL004 Altenkirchen AK257
    9
    8
    Amberg AM859
    18
    Alzey-Worms AZ956
    28
    Bielefeld BI492 Amberg AM859
    10
    9
    Ansbach AN599
    19
    Anhalt-Zerbst AZE162
    29
    Birkenfeld-Idar-Oberstein BIR299 Ansbach AN599
    11
    10
    Annaberg ANA799
    20
    Berlin B156
    30
    Bitburg-Prüm BIT306 Annaberg ANA799
    12
    Altötting AÖ960
    13
    Weimarer Land AP868
    14
    Amberg-Sulzbach AS751
    15
    Aschersleben-Sulzbach ASL264
    16
    Aue-Schwarzenberg ASZ924
    17
    Aurich AUR573
    18
    Ahrweiler AW807
    19
    Alzey-Worms AZ956
    20
    Anhalt-Zerbst AZE162
    21
    Berlin B156
    22
    Bamberg BA024
    23
    Baden-Baden BAD762
    24
    Barnim BAR770
    25
    Böblingen BB532
    26
    Bernburg BBG573
    27
    Biberach BC070
    28
    Berchtesgardener Land BGL004
    29
    Bielefeld BI492
    30
    Birkenfeld-Idar-Oberstein BIR299
    31
    Bitburg-Prüm BIT306
    32
    33


    P.S. - La mia formula che ho già trovato è un po' lunghetta vedo intanto se posso accorciarla.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4025
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923
    Eh si, mi sa che la formula si allunga solo per fargli capire quando "cambiare strada"...
    Per adesso non posso provare nulla, comunque grazie per i quiz :43:

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  3. #3

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4025
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923
    Ri-Ciao :-)

    questa formula l'ho potuta provare solo su Excel 2002, quindi il "SE.ERRORE" lo aggiungo adesso...
    Formula matriciale da mettere in M2 e copiare in basso e a destra:

    Codice: 
    =SE.ERRORE(INDICE($A:$K;RIF.RIGA()-(INT((RIF.RIGA()+(INT((RIF.RIGA()-1-CONTA.VALORI($B:$B))/10-1)))/(CONTA.VALORI($B:$B))))*(CONTA.VALORI($B:$B)-1);PICCOLO(SE($A$1:$K$1=O$1;RIF.COLONNA($A$1:$K$1);"");(INT((RIF.RIGA()+(INT((RIF.RIGA()-1-CONTA.VALORI($B:$B))/10-1)))/(CONTA.VALORI($B:$B)))+1)));"")
    magari si può accorciare...:185:

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  4. #4
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1687
    Versione Office
    2010 PC
    Likes ricevuti
    899
    Likes dati
    185
    ciao
    se, come nei dati di esempio, il numero dei record è uguale in ogni gruppo (es. 10), in M2:
    =SCARTO(B$2;RESTO(RIF.RIGA()-2;CONTA.VALORI($B$2:$B$33));4*INT(RIF.RIGA()/(CONTA.VALORI($B$2:$B$33)+2)))

  5. #5

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1024
    Versione Office
    .
    Likes ricevuti
    367
    Likes dati
    0
    Accidenti! non parlo il tedesco, sorry! :176: :176:
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  6. #6

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7165
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2065
    Likes dati
    1304
    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    Ri-Ciao :-)

    questa formula l'ho potuta provare solo su Excel 2002, quindi il "SE.ERRORE" lo aggiungo adesso...
    Formula matriciale da mettere in M2 e copiare in basso e a destra:

    Codice: 
    =SE.ERRORE(INDICE($A:$K;RIF.RIGA()-(INT((RIF.RIGA()+(INT((RIF.RIGA()-1-CONTA.VALORI($B:$B))/10-1)))/(CONTA.VALORI($B:$B))))*(CONTA.VALORI($B:$B)-1);PICCOLO(SE($A$1:$K$1=O$1;RIF.COLONNA($A$1:$K$1);"");(INT((RIF.RIGA()+(INT((RIF.RIGA()-1-CONTA.VALORI($B:$B))/10-1)))/(CONTA.VALORI($B:$B)))+1)));"")
    magari si può accorciare...:185:
    Ottima, funziona perfettamente!
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  7. #7

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7165
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2065
    Likes dati
    1304
    Citazione Originariamente Scritto da ninai Visualizza Messaggio
    ciao
    se, come nei dati di esempio, il numero dei record è uguale in ogni gruppo (es. 10), in M2:
    =SCARTO(B$2;RESTO(RIF.RIGA()-2;CONTA.VALORI($B$2:$B$33));4*INT(RIF.RIGA()/(CONTA.VALORI($B$2:$B$33)+2)))
    Eccellente!!!! :97:
    Certo se si potesse trovare una soluzione che si adatti al variare del numero dei record sarebbe sublime!!!!!! Ma ci possiamo lavorare! :266:
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  8. #8

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7165
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2065
    Likes dati
    1304
    Citazione Originariamente Scritto da scossa Visualizza Messaggio
    Accidenti! non parlo il tedesco, sorry! :176: :176:
    Aiutati col traduttore automatico di google! :127:
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  9. #9
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1687
    Versione Office
    2010 PC
    Likes ricevuti
    899
    Likes dati
    185
    Citazione Originariamente Scritto da scossa Visualizza Messaggio
    Accidenti! non parlo il tedesco, sorry! :176: :176:
    come no??? vista la tua natura burbera, credevo fosse la tua lingua madre. Vabbò, vedrò di parlarti in siciliano (la tua seconda lingua)
    :176:


    riflettendo, la formula dovrebbe andare bene così, anche con colonne dati di differenti lunghezze. Si presume che man mano si arrivi alla fine della B si inizi con la F e poi J ecc., finendo i dati, la formula restituisce zero
    Ultima modifica fatta da:ninai; 29/08/15 alle 13:47

  10. #10

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7165
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2065
    Likes dati
    1304
    Citazione Originariamente Scritto da ninai Visualizza Messaggio
    ....

    riflettendo, la formula dovrebbe andare bene così, anche con colonne dati di differenti lunghezze. Si presume che man mano si arrivi alla fine della B si inizi con la F e poi J ecc., finendo i dati, la formula restituisce zero
    Dalle prove che ho fatto, purtroppo, non mi sembra sia così.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  11. #11

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4025
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923
    @ninai
    così come sono adesso, sia la tua formula che la mia, prendono come riferimento il numero di valori della colonna B.... ci sarebbe da rendere dinamico anche quel conteggio di valori.

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  12. #12

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4025
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923
    Avevo provato un po di formule, ma mi sa che l'unica (senza usare VBA) è utilizare una colonna d'appoggio semplificando le formule... ma come sempre, spero di essere smentito ;)

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

Discussioni Simili

  1. unire file (cartelle) excel in un unico file
    Di Nhio82 nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 11/11/17, 21:12
  2. Risposte: 8
    Ultimo Messaggio: 02/02/17, 10:17
  3. [Risolto] Unire i dati di più celle in un'unica cella
    Di Ciccio nel forum Domande su Excel VBA e MACRO
    Risposte: 6
    Ultimo Messaggio: 23/01/17, 16:01
  4. [Risolto] Trasferimento dati da più file in uno unico generale automaticamente
    Di alelicca nel forum Domande su Excel VBA e MACRO
    Risposte: 19
    Ultimo Messaggio: 21/11/16, 22:33
  5. [Risolto] Unire dati da più celle
    Di sergiogranero nel forum Domande su Microsoft Access
    Risposte: 1
    Ultimo Messaggio: 30/09/16, 07:36

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •