Determinare la visibilità di una cella

Sommario

Come verificare se una cella è visibile o meno

Immagina una tabella in cui devono essere fatti vari calcoli a seconda che una cella sia visibile o meno. Ad esempio, le celle nascoste non vengono prese in considerazione.

In molti casi, il modo classico per farlo è tramite la funzione RISULTATO PARZIALE. Questo può eseguire determinati calcoli in modo tale che le celle nascoste non vengano prese in considerazione.

Con la disposizione orizzontale dei dati e strutture tabellari complesse, invece, si possono raggiungere velocemente i limiti di fattibilità con RISULTATO PARZIALE.

In questo caso, molti utenti vorrebbero una funzione che chieda se una cella è visibile o meno. Sfortunatamente, l'ampio catalogo di funzioni in Excel non fornisce tale funzione. Per creare una funzione definita dall'utente per interrogare se una cella nella tabella è visibile o meno, procedi come segue:

  1. Richiamare il comando "Macro" nel menu "Strumenti" e il comando "Visual Basic Editor" nel menu di ramificazione. Puoi farlo anche in tutte le versioni di Excel usando la combinazione di tasti ALT F11.
  2. Nell'editor che appare, seleziona il comando "Modulo" nel menu "Inserisci".
  3. Immettere il seguente codice nella finestra di input:
    Funzione pubblica VISIBILE (cella _
    As Range) As Boolean VISIBLE = Not (_
    Cell.EntireRow.Hidden Oppure _
    Cell.EntireColumn.Hidden)
    Fine funzione
  4. Nel menu "File", scegli il comando "Chiudi e torna a Microsoft Excel". Questo ti riporterà al tuo tavolo.

Ora hai integrato la nuova funzione tabella VISIBILE, che puoi usare nella tua cartella di lavoro.

Passa un riferimento di cella alla nuova funzione VISIBLE come argomento. La funzione controlla quindi se la cella è visibile o nascosta. Il risultato della funzione è VERO (visibile) o FALSO (nascosto). La figura seguente mostra l'utilizzo della funzione definita dall'utente VISIBLE in una tabella di esempio:

Ad esempio, se desideri aggiungere un intervallo di celle in una tabella senza tenere conto delle righe nascoste, puoi farlo comodamente con la funzione VISIBILE.

Crea una colonna ausiliaria accanto alle celle da aggiungere. In questo è possibile utilizzare la funzione VISIBILE per interrogare se le celle sono visibili.

Ad esempio, per interrogare la cella B5, inserisci la seguente formula in C5:

= VISIBILE (B5)

Quindi copia questa formula abbastanza in basso nella colonna C. La figura seguente mostra l'uso della formula nella colonna ausiliaria della tabella di esempio:

Utilizza la seguente formula per l'addizione, che devi confermare con CTRL SHIFT ENTER:

= SOMMA (LA5: L10 * L5: L10)

La figura seguente mostra la differenza tra i risultati e SUM (la riga 8 è nascosta):

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave