Zavrieť

Porady

Funkcia IF

Ahojte.
Ako mam postavit vzorec, ak potrebujem v stlpci odpocitat poslednu hodnotu od prvej? Ak su tam cisla je to jednoduche. Ak vsak v prvej bunke nie je cislo ale text (alebo je prazdna), uz sa neviem pohnut dalej.

Priklad
A1 - text
A2 - prazdna
A3 az Ax ciselne hodnoty
resp
A1 cislo
A2 az A6 text
A7 az Ax cislo

Rad by som to mal prevzorcovane aby som nemusel kontrolovat kazdy jeden zosit s rovnakymi datami

Dakujem vsetkym za rady

Peter
Naposledy upravil pespa : 18.11.13 at 13:17
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    PaloPa je offline (nepripojený) PaloPa

    PaloPa
    Neviem, či som dobre porozumel zadaniu,
    ale ak sa má vždy urobiť rozdiel prvej bunky a poslednej kde je zadané číslo, riešenie by mohlo byť nasledovné:

    =IFERROR(OFFSET(A1;MATCH(9,9E+307;A:A;1)-1;0);0) - IF(ISNUMBER(A1);A1;0)

    Vysvetlím:
    1| fn MATCH nájde posledný riadok s numerickou hodnotou
    2| fn OFFSET vráti hodnotu posledného num riadku
    3| fn IFERROR vráti nulu, ak vzorec vo vnútri vráti chybu
    4| fn ISNUMBER testuje či hodnota bunky je alebo nie je číslo

    Fn IFERROR - iba pre verziu Excelu 2007 a viac

    Pri priebežnom vzorci (napr. v stlpci B sa počíta rozdiel aktuálneho riadku mínus prvého stačí využiť IF a ISNUMBER)

    Palo
    Naposledy upravil PaloPa : 19.11.13 at 10:26

    marjankaj je offline (nepripojený) marjankaj

    I am a man marjankaj
    A ja som tomu rozumel zase takto:

    Alebo miesto OFFSET použiť INDEX

    =INDEX(A:A;MAX(B:B))-INDEX(A:A;MIN(B:B))
    Naposledy upravil marjankaj : 19.11.13 at 20:45

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.