trükk №69

Gyakran van szükség, hogy összefoglalja minden második, harmadik, negyedik és így tovább. E. A cella a táblázatban. Most, hála ez a trükk, hogy meg tudod csinálni.

Az Excel nem biztosít egy szabványos függvény, amely összefoglalja az egyes n-edik sejt vagy string. Azonban, ha ezt a feladatot több különböző módon. Mindezek a megközelítések alapján string függvények (ROW) és MOD (MOD).

Tedd LINE funkció (ROW) függvényében MOD (MOD) (továbbítja numerikus argumentum), osszuk el 2 (a összefoglalja az egyes második sejt), és ellenőrizze, hogy eredmény nulla. Ha igen, a cellakötegeken. Ezek a funkciók használhatók különböző módon - néhány jobb eredményt, mint mások. Például, egy sor képlet összegzése egyes második cella tartományban $ A $ 1: $ A $ 100 nézne: = SZUM (HA (MOD (ROW ($ A $ 1: $ A $ 500), 2) = 0; $ A $ 1: $ A $ 500, 0)). orosz változatai Excel = SZUM (HA (MOD (ROW ($ A $ 1: $ A $ 500), 2) = 0; $ A $ 1: $ A $ 500; 0)).

Mivel ez egy tömbképlet, meg kell adnia, hogy megnyomja a Ctrl + Shift + Enter Excel add nadrágtartó, hogy úgy tűnjön, mint ez :. Az orosz változat Excel: Need to Excel maga hozzáadott fogszabályozó; ha felveszi őket magad, a képlet nem fog működni.


Bár a cél eléréséig, ez a módszer hátrányosan befolyásolja a design a táblázatot. Ez a felesleges használatát képletű tömb. Tovább súlyosbítja ügyek hosszú képlet beágyazott újratervezi funkció LINE (ROW), konvertáló nagy formula is újraszámítása. Ez azt jelenti, hogy folyamatosan újratervezi, nem számít, mit tettél a munkafüzetben. Ez egy nagyon rossz megoldás!

Itt egy másik formula, amely egy kicsit jobb választás: = SUMPRODUCT ((MOD (ROW ($ A $ 1: $ A $ 500), 2) = 0) * ($ A $ 1: $ A $ 500)). Az orosz változat Excel = SUMPRODUCT ((MOD (ROW ($ A $ 1: $ A $ 500), 2) = 0) * ($ A $ 1: $ A $ 500)).

Meg kell azonban megjegyezni, hogy ez a képlet visszatér a # ÉRTÉK! (# ÉRTÉK!) Ha bármelyik cella tartományban nem tartalmaz számokat és szöveget. Ez a képlet, de ez valójában nem tömbképlet, Excel is lassítja a munkát, ha használja, túl sokszor, vagy ha minden egyes alkalommal arra utal, hogy nagy tartományban.

Szerencsére, van egy jobb megoldás, ami nem csak hatékonyabb, hanem sokkal rugalmasabb megoldást. Ez megköveteli a használatát DSUM (DSUM) funkciót. Ebben a példában, használtuk a tartomány A1: A500, mint a tartomány, amelyben azt szeretnénk, hogy összefoglalja az egyes n-edik sejt.

Az E1-es cellában adja meg a szót kritériumai. Az E2 sejttípus a következő képlet: = MOD (ROW (A2) - $ C $ 2-1; $ C $ 2) = 0. Az orosz változat Excel = MOD (ROW (A2) - $ C $ 2-1 $ C $ 2) = 0. Válassza C2 cellában és kattintson adatok → Check (Data → Validation).

Az adatok típusa (engedélyezése) kiválasztáslistán (lista), és a forrás (Source), 1-es típusú, 2, 3, 4, 5, 6, 7, 8, 9, 10. Győződjön meg róla, hogy a négyzetet az érvényes értékek (sejten belüli), majd az OK gombra. A sejt C1, írja be a képen SUM minden .... Bármilyen sejtben, kivéve az 1. sor, adja meg a következő képlet: = DSUM ($ A: $ A; 1; $ E $ 1: $ E $ 2). orosz változat a Excel = DSUM ($ A: $ A, 1, $ E $ 1: $ E $ 2).

A cella fölött az egyetlen, ahol a beírt DSUM funkció (DSUM), írja be a szöveget = „Összefoglalva minden” $ C $ 2 CHOOSE ($ C $ 2; "st"; "nd"; "rd"; "th"; "th"; "th"; "th"; "th"; "th"; "th") "Cell". Most már csak ki kell választani a kívánt számot a C2 cellában, és a többi lesz DSUM (DSUM) funkciót.

A DSUM funkció (DSUM) lehet összefoglalni a cella megadott időközönként. DSUM funkció (DSUM) sokkal hatékonyabb, mint tömbképletként vagy funkció SUMPRODUCT (SUMPRODUCT). Bár a telepítést tart egy kicsit több idő, ez a helyzet, hogy nehéz megtanulni, könnyen csatában.

Kapcsolódó cikkek