Excel-képlet: Számolja a látható oszlopokat

Tartalomjegyzék

Általános képlet

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

Összegzés

A látható oszlopok számlálásához használhatja a CELL függvényen alapuló segítő képletet az IF-vel, majd az eredményeket a SUM függvénnyel számolja össze. A bemutatott példában az I4 képlete a következő:

=SUM(key)

ahol a "kulcs" a megnevezett B4: F4 tartomány, és az összes cella ezt a képletet tartalmazza, átmásolva:

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

A számlálás változásának megtekintéséhez kényszerítenie kell a számítást az F9 segítségével, vagy el kell végeznie egy másik munkalap-módosítást, amely kiváltja az újraszámítást. Az alábbiakban ugyanaz a munkalap látható, amelyen az összes oszlop látható:

Megjegyzés: A kitűnő wmfexcel.com oldalon futottam össze ennek a képletnek az alapötletével.

Magyarázat

Nincs közvetlen módja annak, hogy egy rejtett oszlopot egy képlettel észleljen az Excelben. Gondolhat a SUBTOTAL függvény használatára, de a SUBTOTAL csak függőleges tartományokkal működik. Ennek eredményeként az ebben a példában leírt megközelítés megkerülő megoldás egy segítő képleten alapul, amelyet olyan tartományba kell beírni, amely az összes oszlopot magában foglalja az érdeklődés körében. Ebben a példában ez a tartomány a "kulcs" nevű tartomány.

A bemutatott példában a C és E oszlop el van rejtve. A B4-be beírt és a B4: F4-en átmásolt segítő képlet a CELL függvényen alapul:

=CELL("width",B4)>0

A CELL függvény csak egy látható oszlop cellájának szélességét adja vissza. Ha egy oszlop el van rejtve, ugyanaz a képlet nullát ad vissza. Annak ellenőrzésével, hogy az eredmény nagyobb-e, mint nulla, IGAZ vagy HAMIS eredményt kapunk. Az N függvény a TRUE 1-re és a FALSE 0-ra kényszerítésére szolgál, így a végeredmény 1, ha egy oszlop látható, és 0, ha egy oszlop el van rejtve. Szép.

A látható oszlopok számlálásához az I4 SUM függvényképletét használjuk:

=SUM(key)

ahol a "kulcs" a B4: F4 megnevezett tartomány.

Számolja a rejtett oszlopokat

A rejtett oszlopok számlálásához az I5 képlete a következő:

=COLUMNS(key)-SUM(key)

A COLUMNS függvény a tartomány (5) összes oszlopát adja vissza, a SUM függvény pedig a látható oszlopok összegét (3) adja vissza, így a végeredmény 2:

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

Más műveletekkel

Miután az "oszlopkulcs" a helyén van, más műveletekhez is felhasználhatja. Például láthatja az SUM értékeket a látható oszlopokban a SUM használatával:

=SUM(key*B6:F6)

Bár a B6: F6 minden cellája a 25-ös számot tartalmazza, a SUM 75-et ad vissza, ha a C és E oszlop el van rejtve, amint az a példában látható.

Megjegyzés: A CELL függvény volatilis függvény. Az illékony funkciók általában minden munkalap-változással újraszámolnak, így teljesítményproblémákat okozhatnak. Sajnos a CELL nem indul el, ha egy oszlop el van rejtve vagy újra láthatóvá válik. Ez azt jelenti, hogy mindaddig nem látja a helyes eredményeket, amíg a munkalap újraszámolja, sem normál változtatással, sem az F9 megnyomásával.

érdekes cikkek...