Keresés

Új hozzászólás Aktív témák

  • bteebi

    veterán

    válasz norby91 #30543 üzenetére

    Nem a legszebb, de működik, csak végig kell másolni. (Talán menne szebben is, de már fáradt vagyok :).)

    =SZUM(K$2:(INDIREKT("K" & 20+(SOR(K2)-SOR(K$2))*5)))

    Az alapelv: a kiinduló sor számát (jelen esetben 20) fixnek veszed, majd megpróbálsz valami olyan dolgot keresni hozzá, amivel tudod soronként indexálni. Ez jelen esetben az aktuális cella sorszáma :). Mivel a sor száma mindig változik, ezért egyszerűen kivonod az aktuális cella sorszámából a kiindulási cella sorszámát (a kiindulási cella sorszáma fix, emiatt vegyes vagy abszolút hivatkozás kell!). A különbség az egymás alatti cellák esetén - nyilván - mindig 1, ezért ezt még felszorzod 5-tel, és mindenki vidám :). A követhetőség/ellenőrzés kedvéért legfeljebb írd be egy segédoszlopba azt, hogy
    ="K" & 20+(SOR(K2)-SOR(K$2))*5, ami megadja a cella nevét, vagyis egy szöveget, amit az INDIREKT függvénnyel (cella)hivatkozássá alakítasz. Makróval szebben meg lehetne csinálni, de így egyszerűbb.

    Sort (SOR függvény) és oszlopot (OSZLOP függvény) is lehet ezzel a módszerrel indexálni.

Új hozzászólás Aktív témák