Formula di Excel: conta le colonne visibili -

Sommario

Formula generica

=N(CELL("width",A1)>0)

Sommario

Per contare le colonne visibili in un intervallo, puoi utilizzare una formula di supporto basata sulla funzione CELL con IF, quindi conteggio dei risultati con la funzione SUM. Nell'esempio mostrato, la formula in I4 è:

=SUM(key)

dove "chiave" è l'intervallo denominato B4: F4 e tutte le celle contengono questa formula, copiata in:

=N(CELL("width",B4)>0)

Per vedere la modifica del conteggio, è necessario forzare il calcolo con F9 o eseguire un'altra modifica del foglio di lavoro che attiva il ricalcolo. Di seguito è riportato lo stesso foglio di lavoro con tutte le colonne visibili:

Nota: mi sono imbattuto nell'idea principale per questa formula sull'eccellente sito wmfexcel.com.

Spiegazione

Non esiste un modo diretto per rilevare una colonna nascosta con una formula in Excel. Potresti pensare di utilizzare la funzione SUBTOTALE, ma SUBTOTALE funziona solo con intervalli verticali. Di conseguenza, l'approccio descritto in questo esempio è una soluzione alternativa basata su una formula di supporto che deve essere immessa in un intervallo che includa tutte le colonne nell'ambito di interesse. In questo esempio, questo intervallo è l'intervallo denominato "chiave".

Nell'esempio mostrato, le colonne C ed E sono nascoste. La formula di supporto, inserita in B4 e copiata in B4: F4, si basa sulla funzione CELL:

=CELL("width",B4)>0

La funzione CELL restituirà solo una larghezza per una cella in una colonna visibile. Quando una colonna è nascosta, la stessa formula restituirà zero. Controllando se il risultato è maggiore di zero, otteniamo un risultato VERO o FALSO. La funzione N viene utilizzata per forzare TRUE a 1 e FALSE a zero, quindi il risultato finale è 1 quando una colonna è visibile e 0 quando una colonna è nascosta. Bello.

Per contare le colonne visibili, usiamo la formula della funzione SOMMA in I4:

=SUM(key)

dove "chiave" è l'intervallo denominato B4: F4.

Contare le colonne nascoste

Per contare le colonne nascoste, la formula in I5 è:

=COLUMNS(key)-SUM(key)

La funzione COLONNE restituisce il totale delle colonne nell'intervallo (5) e la funzione SOMMA restituisce la somma delle colonne visibili (3), quindi il risultato finale è 2:

=COLUMNS(key)-SUM(key) =5-3 =2

Con altre operazioni

Dopo aver posizionato la "chiave di colonna", è possibile utilizzarla con altre operazioni. Ad esempio, puoi SOMMA i valori nelle colonne visibili utilizzando SOMMA in questo modo:

=SUM(key*B6:F6)

Sebbene ogni cella in B6: F6 contenga il numero 25, SOMMA restituirà 75 quando le colonne C ed E sono nascoste, come mostrato nell'esempio.

Nota: la funzione CELL è una funzione volatile. Le funzioni volatili normalmente vengono ricalcolate a ogni modifica del foglio di lavoro, quindi possono causare problemi di prestazioni. Sfortunatamente, CELL non si attiva quando una colonna viene nascosta o resa nuovamente visibile. Ciò significa che non vedrai i risultati corretti fino a quando il foglio di lavoro non verrà ricalcolato, con una normale modifica o premendo F9.

Articoli interessanti...