< návrat zpět

MS Excel


Téma: hledání první nenulové hodnoty rss

Zaslal/a 1.1.2021 12:40

Dobrý den,

prosím o radu, jak najít do sloupce K první nenulovou hodnotu od sloupce K pro jednotlivé řádky. Jednotlivé sloupce jsou měsíce a nákupní ceny v nich a já tedy potřebuji do sloupce K nahrát poslední nákupní cenu. Viz soubor.

Děkuji moc.

Jirka

Příloha: xlsx49315_hodnota.xlsx (10kB, staženo 26x)
Zaslat odpověď >

#049316
Stalker
Maticový vzorec, jeho ukončení se zadá trojkombinací CTRL+SHIFT+ENTER
Příloha: xlsx49316_hodnota.xlsx (11kB, staženo 27x)
citovat
#049317
avatar

Stalker napsal/a:

Maticový vzorec, jeho ukončení se zadá trojkombinací CTRL+SHIFT+ENTERPříloha: 49316_hodnota.xlsx (11kB, staženo 1x)


Děkuji, ale nějak to nemohu rozchodit, nemám s takovými vzorci úplně zkušenost.

Mohu Vás poprosit, abyste to zapsal do originálního souboru v příloze?

Díky
Příloha: xlsx49317_data.xlsx (94kB, staženo 23x)
citovat
#049318
Stalker
Upraveno
Příloha: xlsx49318_data.xlsx (120kB, staženo 36x)
citovat
#049319
elninoslov
@Stalker: Nerozumiem presne, prečo tam máte oblasť INDEX($C$3:$K$1342...
Stačí
=IFERROR(INDEX(C3:K3;;MAX(IF(C3:K3<>0;COLUMN(C3:K3)))-2);"")
=IFERROR(INDEX(C3:K3;;MAX(KDYŽ(C3:K3<>0;SLOUPEC(C3:K3)))-2);"")

prípadne obyčajný nematicový vzorec
=IFERROR(LOOKUP(2;1/(C3:K3<>"");C3:K3);"")
=IFERROR(VYHLEDAT(2;1/(C3:K3<>"");C3:K3);"")

alebo rovnako nematicový
=IFNA(INDEX(C3:K3;MATCH(0;C3:K3;-1));"")
=IFNA(INDEX(C3:K3;POZVYHLEDAT(0;C3:K3;-1));"")
citovat
#049321
Stalker
To elnino
Nikde netvrdím, že vzorec, který sem tu prezentoval je ten jediný správný. Sám si přidal další řešení.

První vzorec, který sem do testovacího souboru použil byl právě Tebou zmíněný
=IFERROR(INDEX(C3:K3;;MAX(KDYŽ(C3:K3<>0;SLOUPEC(C3:K3)))-2);"")
V první buňce kam sem ho zapsal vrátil odpovídající výsledek. Překvapení mě čekalo po rozkopírování dvojklikem na kurzor. U ostatních řádků vrátil 0 6.
Netuším proč, každopádně sem nějak neměl chuť po tom pátrat a vydal se cestou nejmenšího odporu => upravil ho do podoby, která je v souborech a v tu danou chvíli vracel relevantní výsledky.

PS: Vzorec z Tvého příspěvku sem znovu vložil do obou souborů, které mi zůstaly na disku, kde nyní vrátil správné výsledky. 6.
Tož asi tak. 10citovat
#049325
elninoslov
Tak som to určo nemyslel. Písané slovo má nevýhodu absencie intonácie, čo často mení zamýšľaný význam. Neva.
Napadlo nás inak presne to isté. Riešení je určo hafo.
Tvoj postup u mňa funguje.

OT : Inak mne Excel aj Win blbne tiež. A žiaľ často. Ale už sa tomu strojím v blízkej dobe zakrútiť krkom, keď sa mi zdravotne polepší. Ako si písal minule k Vianociam, aby sme boli negatívni, tak som ti aj chcel napísať, že som negatívny testom, ale zároveň aj negatívne naladený. Posunuté 2 platničky na krku, 2 na krížoch, pre covid odložená operácia potrhaného menisku v ľavom kolene, na pravej nohe som si zlomil palec, nemôžem poriadne chodiť, sedieť ani ležať, hroziace vyberanie krčných mandlí, zlomil sa mi zub, covid ma obstreľuje už z každej strany (som imuno pacient), a choďte terazky po doktoroch ... Tak ak napíšem dakomu nejakú čovinu, len pls mávnite rukou, nemyslím to zle, som iba negatívny alias nasraný 5citovat
#049332
avatar
nebo klasika

=IFNA(VVYHLEDAT(9E+307;B3:J3;1;1);"")citovat
#049366
Stalker
To elnino
Sorry v příspěvku sem viděl něco co tam vlastně ani nebylo. Musím říct že mě Excel pěkně nas*al. Přiznám se, že poslední dobou taky chytám na první našlápnutí 7 .

Pro pořádek, s tím buďte negativní, bylo myšleno v rámci toho ... covidu. Nikoliv negativní -> nasraní 5 .

To lubo
Pěkný. A můžeš prosím k té klasice dát nějaký "návod"?
9E+307 je nějaká konstanta či co?
Děkuji převelice.citovat
#049367
avatar
Funkce "vyhledat" pokud nehledají přesnou shodu vrací poslední hodnotu, která je rovna nebo menší než hledaná.
Pokud hledám číslo, zadám tedy co největší číslo k hledání. A protože si největší číslo v exelu přesně nepamatuji, tak dávám něco, co se k tomu blíží.

Pokud se tedy hledá např. poslední text, tak obvykle hledám "žžž" - ne moc dlouhý řetězec, aby se to neporovnávalo moc dlouho, který se při třídění zařadí nakonec seznamu.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje