Creare Pivot con intervallo dinamico senza tabelle

Stato
Chiusa ad ulteriori risposte.

Gianfranco55

Utente senior
5 Novembre 2015
5.804
213
64
Valdagno
excel 365
350
ciao
mi rifaccio alla discussione

https://www.forumexcel.it/forum/threads/conteggio-elementi-da-un-elenco.18857/#post-156740

dove si ipotizzava una pivot con intervallo dinamico.
Certo. Ma se non usi come base una tabella la pivot non si aggiorna per niente.
Bravo ?????, con il codice si aggiorna la pivot ma tutte le volte bisognerebbe verificare qual è l'ultima riga piena mentre così è automatico basta aggiornare la pivot dopo l'inserimento dei nuovi dati

p.s. al max si potrebbe valutare il VBA se bisogna anche importare i dati in automatico
mi sono incuriosito e ho trovato una soluzione con formula.

Formule
definisci nome ( io ho scritto univoci)
inserire
=SCARTO(Foglio1!$D$1;0;0;CONTA.VALORI(Foglio1!$D:$D);CONTA.VALORI(Foglio1!$1:$1))
creiamo la pivot
inserisci
tabella pivot
nel campo tabella/intervallo
inserire =univoci
definire dove inserirla.

così facendo la pivot diventa dinamica anche se non creiamo una tabella

per bloccare le colonne intervenire sulla parte in rosso
per due colonne per esempio
basta scrivere
Codice:
=SCARTO(Foglio1!$D$1;0;0;CONTA.VALORI(Foglio1!$D:$D);2)
Facile per chi lo sa ';)
difficile per chi non ha mai usato le pivot

ciao
gianfranco
 

Allegati

Ultima modifica di un moderatore:
Stato
Chiusa ad ulteriori risposte.

Sostieni ForumExcel

Aiutaci a sostenere le spese e a mantenere online la community attraverso una libera donazione!