Davide ha molte tabelle pivot filtrate per anno. Nei suoi dati è presente un campo separato per l’anno (valori 2016, 2017, 2018, ecc., calcolato tramite la funzione ANNO). Egli esclude gli anni più vecchi nella maggior parte dei casi e riporta gli anni più recenti. Quando arriva un nuovo anno, è un processo noioso per Davide modificare ogni tabella pivot e selezionare l’anno più recente. Si chiede se esista un modo per specificare i valori di selezione per un filtro di tabella pivot in modo da non dover eseguire noiose modifiche.
Forse il modo più semplice per farlo sarebbe aggiungere una singola colonna ai dati di origine per la tabella pivot. La colonna potrebbe contenere una semplice formula che indica se la riga è compresa nell’intervallo che desideri includere nella tabella pivot. Ad esempio, se la colonna A contiene la data della transazione per la riga, puoi includere quanto segue nella colonna aggiunta:
=ANNO(A2)>ANNO(ADESSO())-3
Il risultato della formula è VERO o FALSO, a seconda che la transazione rientri o meno nei tre anni precedenti. Pertanto, se questa formula viene valutata nel 2022, qualsiasi transazione entro il 2020, 2021 e 2022 restituirà VERO; tutti gli altri sarebbero FALSO. Quindi, all’interno della definizione della tabella pivot, è possibile filtrare in base al contenuto di questa particolare colonna, assicurando in tal modo che solo quelle righe VERO siano incluse nella tabella pivot.
Se preferisci una soluzione basata su macro, puoi facilmente svilupparne una che esamini ciascuna delle tabelle pivot e modifichi il campo pivot denominato “Anno” in modo che sia uguale all’anno desiderato. Quanto segue mostra quanto sia facile apportare tale modifica:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Il macro imposta il campo al 2022; se si desidera utilizzare un anno diverso, è sufficiente modificare ciò che è assegnato alla variabile iYear. Si noti inoltre che la macro influisce su tutte le tabelle pivot nell’intera cartella di lavoro.