Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

formule trasposte

Ultimo Aggiornamento: 24/02/2023 20:41
Post: 7.137
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
24/02/2023 16:19

Ciao a tutti, come faccio ad inserire una formula trasposta, esempio ho i dati da 1 a 90 tipo A1-A2-A....90 devo fare una formula che mi dia i 90 numeri della colonna A ma disposti orizzontalmente da 1 a 10, dovrebbe essere cosi in un altra posizione

= A1 =A2 =A3 =A4 =A5...10
=A11 =A12 etc..
..
..
=A81 =A82 .. =A90

devo fare molte volte queste formule, vi è un modo per scrivere senza ricorrere al VBA.

Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 453
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Senior
EXCEL 2016 - SPREAD32
OFFLINE
24/02/2023 16:46

Ciao Sal
(se ho capito eh)
a1=1
b1=a1+1, copiare a destra 9 volte
a2=a1+10, copiare in basso 9 volte

una volta fatta, la tabella potresti copiarla dove vuoi
Leo

ecco, dopo di Federico forse non ho capito niente
[Modificato da L2018 24/02/2023 16:54]

LEO
https://t.me/LordBrum
Post: 2.848
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
24/02/2023 16:47

ciao
esempio
A1=1
A90 =90

=SE.ERRORE(INDICE($A$1:$A$90;RIF.RIGA(A1)*10-10+RIF.COLONNA((A1)));"")
la tiri a destra per 10 colonne e in basso

se vuoi non contare le colonne
=SE.ERRORE(SE(RIF.COLONNA()>13;"";INDICE($A$1:$A$90;RIF.RIGA(A1)*10-10+RIF.COLONNA((A1))));"")

io sono partito dalla colonna D percio la massima sarà la 13

tu calcola da dove parti e metti il numero al posto del 13
[Modificato da federico460 24/02/2023 16:52]
Post: 7.137
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
24/02/2023 18:13

Ciao purtroppo non va forse perche non ho dato i riferimenti giusti, pensavo di poterli modificare, ma non ci sono riuscito, questa la situazione reale, allego anche il file




sotto la formula che ho applicato cambiando i riferimenti, sono 3 tabelle devono fa riferimento alle 3 colonne AR2-AR91; AS2....;AT2....

con la formula ho fatto riferimento alla colonna "AQ2" che sono numeri progressivi per vedere da quale numero incominciava a riportare e come vedi incomincia dal 53.
come detto allego anche il file per le prove

Sorry, By Sal (8-D

[Modificato da by sal 24/02/2023 18:16]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2.849
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
24/02/2023 18:34

ciao
no devi toccare il RIF.RIGA()
e rif.colonna............devono partire sempre da 1
ma solo l'indice
=SE.ERRORE(INDICE($AQ$2:$AQ$91;RIF.RIGA(A1)*10-10+RIF.COLONNA((A1)));"")
=SE.ERRORE(INDICE($AR$2:$AR$91;RIF.RIGA(A1)*10-10+RIF.COLONNA((A1)));"")
=SE.ERRORE(INDICE($AT$2:$AT$91;RIF.RIGA(A1)*10-10+RIF.COLONNA((A1)));"")

queste sono le formule da mettere e trascinare a destra e in basso

[Modificato da federico460 24/02/2023 18:39]
Post: 7.138
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
24/02/2023 18:42

Ciao Federico, Funziona alla grande, ecco il perche le formule non riuscirò mai a capirle, perche devo far riferimento ad una cella che non centra niente con i dati che mi servono.

Grazie Salvatore (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2.850
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
24/02/2023 20:41

ciao
ma quelle servono solo per il conteggo visto che trascini

RIF.RIGA(A1)*10-10+RIF.COLONNA((A1))) =1
RIF.RIGA(A1)*10-10+RIF.COLONNA((B1))) =2

RIF.RIGA(A2)*10-10+RIF.COLONNA((A1))) =11
RIF.RIGA(A2)*10-10+RIF.COLONNA((B1))) =12

elementare watson
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 22:17. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com