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

  • Mutt

    senior tag

    Másik fórumon az alábbi probléma merült fel:

    Azt a függvényt, keresem, ami sorban megszámolja a pozitív számokat, de csak az első nem pozitív számig.
    Vagyis a kimeneti értéke
    0, ha a bemeneti változók -5, X, X, X, stb.
    1, ha 8, -3, X, X, X stb.
    2, ha 13, 9, -10, X, X, X stb.
    3, ha 49, 15, 6.5, X, X, X stb. (ahol X tetszőleges szám).

    Tömb-függvénnyel megoldható. A lényeg, hogy megkeressük az első negatív szám pozícióját és 1-et levonva belőle megkapjuk, hogy előtte hány pozitív szám volt:
    =SZORZATÖSSZEG(MIN(HA(A1:F1<0;OSZLOP(A1:F1);9^99)))-1

    Az eredményt korrigálni kell, ha nem lenne egyetlen negatív szám sem a listában.
    =MIN(SZORZATÖSSZEG(MIN(HA(A1:F1<0;OSZLOP(A1:F1);9^99)))-1;DARAB(A1:F1))

    üdv

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

Hirdetés