Video: Inserire dati in un Foglio Excel con le UserForm e i Controlli di VBA 2024
Uno dei modi in cui è possibile utilizzare i pulsanti di opzione nei cruscotti e nei report di Excel consiste nel alimentare un singolo grafico con dati diversi, in base all'opzione selezionata. Questa figura illustra un esempio di questo. Quando ciascuna categoria è selezionata, il grafico singolo viene aggiornato per mostrare i dati per quella selezione.
Ora puoi creare tre grafici separati e mostrarli tutti nella tua dashboard contemporaneamente. Tuttavia, l'utilizzo di pulsanti di opzione come alternativa consente di risparmiare spazio prezioso non dovendo mostrare tre grafici separati. Inoltre, è molto più semplice risolvere, formattare e mantenere un grafico di tre.
Per creare questo esempio, iniziare con tre set di dati grezzi - come mostrato nella figura seguente - che contengono tre categorie di dati; Entrate, spese e rete. Vicino ai dati non elaborati, prenota una cella in cui i pulsanti di opzione emettono i loro valori (cella A8, in questo esempio). Questa cella contiene l'ID dell'opzione selezionata: 1, 2 o 3.
Quindi si crea il livello di analisi (la tabella di staging) che consiste di tutte le formule, come mostrato nella figura seguente. Il grafico viene letto da questa tabella di gestione temporanea, consentendo di controllare ciò che il grafico vede. La prima cella della tabella di staging contiene la seguente formula:
= IF ($ A $ 8 = 1, B9, IF ($ A $ 8 = 2, B13, B17))
Questa formula indica a Excel di controllare il valore della cella A8 (la cella in cui i pulsanti di opzione emettono i loro valori). Se il valore della cella A8 è 1, che rappresenta il valore dell'opzione Income, la formula restituisce il valore nel set di dati Income (cella B9).
Se il valore della cella A8 è 2, che rappresenta il valore dell'opzione Expense, la formula restituisce il valore nel dataset Expense (cella B13). Se il valore della cella A8 non è 1 o 2, viene restituito il valore nella cella B17.
Si noti che la formula mostrata nella figura precedente utilizza riferimenti assoluti con la cella A8. Cioè, il riferimento alla cella A8 nella formula è preceduto da $ segni ($ A $ 8). Ciò garantisce che i riferimenti di cella nelle formule non si spostino quando vengono copiati e attraversati.
Per verificare che la formula funzioni correttamente, è possibile modificare manualmente il valore della cella A8, da 1 a 3. Quando la formula funziona, è sufficiente copiare la formula su e giù per riempire il resto della tabella di staging.
Quando viene creata la configurazione, tutto ciò che resta da fare è creare il grafico usando la tabella di staging. Anche in questo caso, i due principali vantaggi che si ottengono da questo tipo di configurazione sono la possibilità di apportare modifiche alla formattazione a un grafico ed è facile aggiungere un altro set di dati aggiungendo un altro pulsante di opzione ed è possibile modificare facilmente le formule.