Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Poradíte lepší řešení probému v Excelu?

Tohle už je spíš na VBA a trošku programování.

Tady máš upravený vzorec, který vychází z jedné buňky a vše ostatní si "dopočítává". Šlo by jej jednoduše volat v cyklu 9x a poskládat výsledek.

=KDYŽ(POSUN(B3;0;0)=POSUN($L$1; 0; 0);POSUN(B3;-1;0)&", ";"")
&KDYŽ(POSUN(B3;0;1)=POSUN($L$1; 0; 0);POSUN(B3;-1;1)&", ";"")
&KDYŽ(POSUN(B3;0;2)=POSUN($L$1; 0; 0);POSUN(B3;-1;2)&", ";"")
&KDYŽ(POSUN(B3;0;3)=POSUN($L$1; 0; 0);POSUN(B3;-1;3)&", ";"")
&KDYŽ(POSUN(B3;0;4)=POSUN($L$1; 0; 0);POSUN(B3;-1;4)&", ";"")
&KDYŽ(POSUN(B3;0;5)=POSUN($L$1; 0; 0);POSUN(B3;-1;5)&", ";"")
&KDYŽ(POSUN(B3;0;6)=POSUN($L$1; 0; 0);POSUN(B3;-1;6)&", ";"")
&KDYŽ(POSUN(B3;0;7)=POSUN($L$1; 0; 0);POSUN(B3;-1;7)&", ";"")
&KDYŽ(POSUN(B3;0;8)=POSUN($L$1; 0; 0);POSUN(B3;-1;8)&", ";"")
&KDYŽ(POSUN(B3;0;9)=POSUN($L$1; 0; 0);POSUN(B3;-1;9)&", ";"")

Přidáním dalšího sloupce jen přidáš další řádek a zvedneš 9 na 10
Pokud chceš přidat sloupec, kde vypisujes počet pro 4, 3 atd. tak zase jen inkrementuješ sloupec v druhém výskytu POSUN(). Viz příloha. Tohle je připravené pro použití ve VBA, kde do argumentu POSUN() dáváš proměnnou cyklu.
Takže cyklus na Sloupce Počet 5 .. Počet 1 a v něm vnořený cyklus na projítí 9 sloupců.

Je to složitější než tvůj zápis, ale jednodušší na údržbu - máš pouze jeden vzorec.
Místo druhého posun by šel použít zápis adresy: L$1 (nechat absolutní pouze řádek). Pak bys mohl jednoduše vzorce kopírovat do sloupce pro hodnoty Počet 4 .. Počet 1, pokud trváš na vzorcích

=KDYŽ(POSUN(B3;0;0)=L$1;POSUN(B3;-1;0)&", ";"")
&KDYŽ(POSUN(B3;0;1)=L$1;POSUN(B3;-1;1)&", ";"")
&KDYŽ(POSUN(B3;0;2)=L$1;POSUN(B3;-1;2)&", ";"")
&KDYŽ(POSUN(B3;0;3)=L$1;POSUN(B3;-1;3)&", ";"")
&KDYŽ(POSUN(B3;0;4)=L$1;POSUN(B3;-1;4)&", ";"")
&KDYŽ(POSUN(B3;0;5)=L$1;POSUN(B3;-1;5)&", ";"")
&KDYŽ(POSUN(B3;0;6)=L$1;POSUN(B3;-1;6)&", ";"")
&KDYŽ(POSUN(B3;0;7)=L$1;POSUN(B3;-1;7)&", ";"")
&KDYŽ(POSUN(B3;0;8)=L$1;POSUN(B3;-1;8)&", ";"")
&KDYŽ(POSUN(B3;0;9)=L$1;POSUN(B3;-1;9)&", ";"")

Není to automat, ale při změně struktury stačí upravit jeden vzorec a vzorce jednoduše rozkopírovat

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny