pespa
18.11.13,13:10
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
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
PaloPa
19.11.13,09:13
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
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
marjankaj
19.11.13,19:34
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))
Alebo miesto OFFSET použiť INDEX
=INDEX(A:A;MAX(B:B))-INDEX(A:A;MIN(B:B))