Excel - vyhledání posledního čísla v řádku

Od: ® odpovědí: 6 změna:
avatar magdon

Prosím o radu. V řádcích tabulky mám rozdílný počet vyplněných buněk. Potřebuju, aby se mi v někde zobrazila hodnota z polední obsazené buňky v příslušném řádku. Hledal jsem vhodnou funkci, ale nic vhodného jsem nenašel (ale netvrdím, že tam není ;)).


Excel - vyhledání posledního čísla v řádku
6 odpovědí na otázku

 

 


2x
avatar axus

Pomoci funkce INDEX a COUNTA. To jsou nazvy funkci z anglickeho Excelu, v ceskem se muzou jmenovat jinak.

Pokud kdykoliv vytvaris tabulku, tak je dobre to jako skutecnou tabulku mit - nyni jak to mas je to pouze shluk vyplnenych bunek.

Doporucuji z toho tedy prvne vytvorit kontingencni tabulku. Ale neni to nezbytne nutne.

Vzorec by mel pro kazdy radek v tvem konkretnim pripade vypadat nejak takto =INDEX((B3:H3, ,COUNTA(B3:H3))

(napsano z pameti, bez odzkouseni, tak je mozne, ze to bude chtit krapet doladit. Nepamatuji se na 100%, jak jdou ve funkci INDEX za sebou jednotlive argumenty)

INDEX vypise hodnotu pruseciku vybraneho radku a sloupce. Radek se v tomto pripade nevyplnuje, protoze se jedna o jednorozmernou tabulku (kazdy radek tabulky se resi zvlast).

COUNTA identifikuje, ktery radek / sloupec ma byt ten spravny vybrany. Spocte v danem vyberu pocet neprazdnych bunek a jejich pocet tedy identifikuje pozici posledniho zapsaneho clenu pro funkci INDEX.

Pozor, kazda bunka, ktera neni umyslne prazdna musi byt vyplnena. Pokud je tedy nektera neposledni hodnota nulova, musi byt zapsana nula, nebo cokoliv jineho. Naopak, vsechny jeste nevyplnene bunky musi byt skutecne prazdne.


Axus - Dík, po drobné úpravě to funguje. =INDEX((B3:H3);POČET(B3:H3) *zdravi*.

(Na tom obrázku je jen přehledný příklad pro pochopení, co vlastně chci. Skutečná tabulka je značně složitější :)).

lobo - I vám děkuji, ale vzorec od Axuse je jednodušší.

 


2x
avatar lobo

Řešení pomocí maticového vzorce (zadání se ukončí CTRL+SHIFT+ENTER).

Prázdné buňky nevadí, hledá poslední vyplněný sloupec.

leteckaposta.cz/...

 


0x

Ahoj, měl bych doplňující dotaz... potřeboval bych místo výsledků 12, 35, 3 výsledky: E3, D6, G5

Funkci INDEX vnor do funkce ADDRESS (nazev funkce v ceske lokalizaci se muze lisit).

Funkce ADDRESS vrati adresu prislusne bunky. Tedy napr. E3.

 


0x
avatar lobo

Upravený předchozí soubor. Vzorce jsou maticové!


nepřímý_odkaz.xlsx 9.38 kB

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2020 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]