< návrat zpět

MS Excel


Téma: řazení řádků a sloupců rss

Zaslal/a 4.4.2023 23:37

Zdravím,
prosím o pomoc s úlohou, kterou posílám v příloze.

Předem děkuji.

Příloha: xlsx54760_zadani1.xlsx (12kB, staženo 22x)
Zaslat odpověď >

Strana:  1 2   další »
#054762
avatar
něco podobného jsem kdysi hodně dávno řešil v E2007 přes skrytý pomocný list a jen funkcemi listu (bez VBA).

Pokud může být, SNAD se mi přes svátky podaří ve starých souborech dohledat a poupravit.

Dotaz pro upřesnění
Sloupec "B" se neřadí ?
Jedná se o pevnou oblast C3:M9 do C14:M20 ?citovat
#054764
avatar
Na zvislo si to zraziť vedel, aj keď je treba rozlišovať medzi absolútnymi a relatívnymi odkazmi.
Samostatne zrážať na vodorovno sa mi to podarilo dovodiť takto:
Do D14 vlož toto:
=IFERROR(INDEX($D3:$M3;0;SMALL(IF($D3:$M3<>"";COLUMN($D3:$M3)-3);COLUMN(A1)));"")
(ako maticový vzorec!!!)a vyplň napravo a nadol. Pozráža pôvodnú tabuľku na vodorovno.
Ešte to treba skombinovať, čo sa mi už nedarilo...citovat
#054765
avatar
Využil jsem vzorec od @R13 a pomocnou tabulku. Pomocná tabulka může být samozřejmě na jiném a skrytém listě, jak zmínil @JoKe.
Příloha: xlsx54765_54760_zadani1-1.xlsx (14kB, staženo 6x)
citovat
#054766
avatar
Musí to ísť aj bez pomocnej tabuľky, keď si uvedomíš, že výsledkom prvého maticového vzorca je matica, teda dvojrozmerné pole. To znamená že druhý maticový vzorec treba aplikovať na takto získané pole, čiže vnoriť prvý vzorec do druhého a získať tak aj "krížové" indexy... Podľa mňa ide len o dôsledné uvedomenie si ako funguje "zrážanie" v jednom smere a dôsledne v ňom aplikovať "zrážanie" v druhom rozmere... Pri mojich pokusoch o vnorenie som niekoľkokrát prešiel fázou, že "booožžee jasne, veď tu som zabudol na toto" alebo že "jassssne, veď tu som toto zmrvil" a bol som si istý, že po stlačení CSE to bude ok, ale zatiaľ mi to nevyšlo... Zatiaľ tiež len vnikám do tajov maticových vzorcov...citovat
#054767
avatar
pánové, moc děkuji, že se tomu věnujete.
S tou další "pomocnou" tabulkou jsem zprvu uvažoval, ale chtěl jsem jí eliminovat, proto sem píšu. 1 .
Zkoušel jsem kombinaci. Šílený vzorec 5 , ale nakonec mi to taky nevyšlo.citovat
#054768
avatar

JoKe napsal/a:

Dotaz pro upřesnění
Sloupec "B" se neřadí ?
Jedná se o pevnou oblast C3:M9 do C14:M20 ?


Ve sloupci B jsou počáteční údaje (potraviny).
Do sloupce C3:C9 vybereme takovou potravinu, se kterou budeme dále operovat.

Poté už jen v další tabulce seřadit všechny potraviny a číselné hodnoty bez mezer pod sebe a za sebecitovat
#054769
avatar
Je sympatické, že sa tiež pokúšaš to riešiť, častokrát je to tu o tom, že "vyriešte mi to".
Všimni si, že úlohu hrajú aj správne kombinácie absolútnych a relatívnych odkazov, som presvedčený, že na nich bude v riešení dosť záležať. Nedá mi to a mám sem-tam iskričky nápadov na vyskúšanie, ale už som na sviatky mimo domova a mimo pc...citovat
#054770
avatar
@Jiří497
díky, ušetřený čas s hledáním v historických souborech 1

Přeji pěkné svátky všemcitovat
#054775
avatar
Nnnno, tak po niekoľkých pokusoch-omyloch sa mi podarilo poskladať výsledný vzorec:
Do D14 zapíš:
=IFERROR(INDEX(INDIRECT(CONCATENATE("$D" & MATCH($C14;$C$3:$C$9;0)+2 & ":$M"& MATCH($C14;$C$3:$C$9;0)+2));0;SMALL(IF(INDIRECT(CONCATENATE("$D" & MATCH($C14;$C$3:$C$9;0)+2 & ":$M"& MATCH($C14;$C$3:$C$9;0)+2))<>"";COLUMN(INDIRECT(CONCATENATE("$D" & MATCH($C14;$C$3:$C$9;0)+2 & ":$M"& MATCH($C14;$C$3:$C$9;0)+2)))-3);COLUMN(A2)));"")
Zadať ako maticový vzorec!
SD14 vyplň doprava až po M14 a následne tento riadok vyplň nadol.citovat
#054776
avatar
Tak ešte raz (mal som tam zbytočne zdupľovanú funkciu CONCATENATE so zreťazením operátormi &):
Do D14 maticovo:
=IFERROR(INDEX(INDIRECT("$D" & MATCH($C14;$C$3:$C$9;0)+2 & ":$M"& MATCH($C14;$C$3:$C$9;0)+2);0;SMALL(IF(INDIRECT("$D" & MATCH($C14;$C$3:$C$9;0)+2 & ":$M"& MATCH($C14;$C$3:$C$9;0)+2)<>"";COLUMN(INDIRECT("$D" & MATCH($C14;$C$3:$C$9;0)+2 & ":$M"& MATCH($C14;$C$3:$C$9;0)+2))-3);COLUMN(A2)));"")
Vyplniť doprava a nadolcitovat

Strana:  1 2   další »

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse

Vynásobit hodnoty kurzem - Power Query

Alfan • 26.4. 7:56

Relativní cesta - zdroje Power Query

Alfan • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

elninoslov • 26.4. 7:54

Vynásobit hodnoty kurzem - Power Query

lubo • 25.4. 19:18

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 15:12

Relativní cesta - zdroje Power Query

Alfan • 25.4. 15:08

Relativní cesta - zdroje Power Query

elninoslov • 25.4. 14:21