kombinování čísel, písmen v excelu - VYŘEŠENO

Software potřebné k práci s elektronikou

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

kombinování čísel, písmen v excelu - VYŘEŠENO

#1 Příspěvek od jiri255 »

Zdravím,
už se nějakou chvíli trápím s problémem na vytvoření vzorce v excelu.
Jde o to, že bych potřeboval, aby mi excel vytvářel nebo generoval všechny možné kombinace čísel/písmen, tak jako to umí tento online generátor:
https://planetcalc.com/3757/
V excelu mám sloupec K2:K8 kde mám vyplněná čísla 1 až 7 (než to odladím testuju zatím na číslech) a ve sloupci L2 mám číslo 2,M2 mám 3.... potřebuju zkombinovat 6 čísel ze 7 viz obrázek níže.
Podařilo se mi najít a poupravit následující vzorec, který mám ve sloupci S2 a rozkopírovává se tak dlouho než se objeví KONEC což určuje konec možných kombinací:

Kód: Vybrat vše

=KDYŽ(ŘÁDEK()-ŘÁDEK($S$2)+1>POČET($K$2:$K$8)*POČET($L$2)*POČET($M$2)*POČET($N$2)*POČET($O$2)*POČET($P$2);"KONEC";INDEX($K$2:$K$8;CELÁ.ČÁST((ŘÁDEK()-ŘÁDEK($S$2))/POČET($L$2)/POČET($M$2)/POČET($N$2)/POČET($O$2)/POČET($P$2)+1))&","&INDEX($L$2;MOD(ŘÁDEK()-ŘÁDEK($S$2);POČET($L$2)+1))&","&INDEX($M$2;MOD(ŘÁDEK()-ŘÁDEK($S$2);POČET($M$2)+1))&","&INDEX($N$2;MOD(ŘÁDEK()-ŘÁDEK($S$2);POČET($N$2)+1))&","&INDEX($O$2;MOD(ŘÁDEK()-ŘÁDEK($S$2);POČET($O$2)+1)))&","&INDEX($P$2;MOD(ŘÁDEK()-ŘÁDEK($S$2);POČET($P$2)+1))
jenže funguje mi to, tak na 80% výsledek kombinace mám následující a to je špatně:
1,2,3,4,5,6
2,2,3,4,5,6
3,2,3,4,5,6
4,2,3,4,5,6
5,2,3,4,5,6
6,2,3,4,5,6
7,2,3,4,5,6
KONEC,6

když v online generátoru vyplním jako hodnoty 1 až 7 a zvolím, že chci získat všechny kombinace 6 čísel mezi sebou, tak mám dostat tento správný výsledek:
1 2 3 4 5 6
1 2 3 4 5 7
1 2 3 4 6 7
1 2 3 5 6 7
1 2 4 5 6 7
1 3 4 5 6 7
2 3 4 5 6 7
Někde mám ve vzorci chybu a nemůžu přijít na to, jak to opravit nebo na to jdu možná zbytečně složitě. Dokázal by mi s tím vzorcem někdo poradit?
Přílohy
Výstřižek.PNG
Naposledy upravil(a) jiri255 dne 09 led 2022, 14:09, celkem upraveno 1 x.

petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

#2 Příspěvek od petrfilipi »

Musí to být vzorec? Nemohlo by být řešením makro?
Jak se matematický jmenuje to, co hledáš? Variace, permutace nebo kombinace (s opakováním nebo bez opakování)?

PF

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#3 Příspěvek od Cowley »

To nemohou být Kombinace:
Pak by ta čísla mohla být seřazena 654321.

Vypadá to na Permutace bez opakování.
Za předpokladu, že by vstupní data byla 1111122 byly by pak výsledky 111112, 111122 ?

petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

#4 Příspěvek od petrfilipi »

Já jsem tohle, v 1. ročníku gymnázia, prostě nepobral. Uměl jsem vzorce pro variace, permutace i kombinace, ale určit co je co, to jsem neuměl.

PF

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#5 Příspěvek od jiri255 »

jj musí to být vzorec, no je to vlastně generátor kombinací podle toho odkaz na tu stránku.
Mělo by to fungovat tak že když mám třeba A,B,C,D a potřebuji kombinace 3 písmen, tak dostanu výsledek:
A B C
A B D
A C D
B C D
a to stejný je s číslama:
1,2,3,4 a kombinace tří je
1 2 3
1 2 4
1 3 4
2 3 4
kombinace těch stejných čísel, ale po 2 by byla
1 2
1 3
1 4
2 3
2 4
3 4
a tak podobně jestli je to trochu víc srozumitelnější
...no já myslím, že ten vzorec není uplně špatnej jen na to asi nejdu úplně správně

Uživatelský avatar
pepik9
Příspěvky: 2239
Registrován: 31 srp 2010, 02:00

#6 Příspěvek od pepik9 »

jiri255 píše: generoval všechny možné kombinace čísel/písmen...
...když v online generátoru vyplním jako hodnoty 1 až 7 a zvolím, že chci získat všechny kombinace 6 čísel mezi sebou, tak mám dostat tento správný výsledek
Nepřijde mi to jako "všechny možné kombinace", ale jako seřazené vzestupně. Všech možných je mnohem víc.
Jinak, když si vedle sebe napíšeš číslice 1-7 a to zopakuješ 7x pod sebe, tak ten tvůj výsledek dostaneš, pokud v každém řádku jednu číslici vygumuješ po úhlopříčce.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#7 Příspěvek od Cowley »

pepik9: nevíme na co to má, ale metoda "fotbalové tabulky" by mu mohla pomoci.

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#8 Příspěvek od jiri255 »

pepik9 píše:
jiri255 píše: generoval všechny možné kombinace čísel/písmen...
...když v online generátoru vyplním jako hodnoty 1 až 7 a zvolím, že chci získat všechny kombinace 6 čísel mezi sebou, tak mám dostat tento správný výsledek
Nepřijde mi to jako "všechny možné kombinace", ale jako seřazené vzestupně. Všech možných je mnohem víc.
Jinak, když si vedle sebe napíšeš číslice 1-7 a to zopakuješ 7x pod sebe, tak ten tvůj výsledek dostaneš, pokud v každém řádku jednu číslici vygumuješ po úhlopříčce.
Jsou to všechny kombinace, protože když vezmu 7 čísel/písmen a potřebuju kombinace 6ti z těch 7, tak je výsledek ...ano v podstatě ta vymazaná úhlopříčka, ale mělo by to být trochu univerzální a úhlopříčka asi nepůjde udělat na kombinaci 5ti čísel ze 7, když to dám do toho online generátoru vyjde mi už více kombinací a to uhlopříčně asi nepůjde
1 2 3 4 5
1 2 3 4 6
1 2 3 4 7
1 2 3 5 6
1 2 3 5 7
1 2 3 6 7
1 2 4 5 6
1 2 4 5 7
1 2 4 6 7
1 2 5 6 7
1 3 4 5 6
1 3 4 5 7
1 3 4 6 7
1 3 5 6 7
1 4 5 6 7
2 3 4 5 6
2 3 4 5 7
2 3 4 6 7
2 3 5 6 7
2 4 5 6 7
3 4 5 6 7
Naposledy upravil(a) jiri255 dne 06 led 2022, 17:24, celkem upraveno 1 x.

Uživatelský avatar
PotPalo
Příspěvky: 4565
Registrován: 13 kvě 2009, 02:00
Bydliště: BA-Petržalka :(
Kontaktovat uživatele:

#9 Příspěvek od PotPalo »

A nemôžeš to jednoducho rozpísať ručne? :pako:
Naposledy upravil(a) PotPalo dne 05 led 2022, 22:44, celkem upraveno 1 x.
Zlu sa neustupuje, proti zlu sa bojuje.

Uživatelský avatar
Cowley
Příspěvky: 3087
Registrován: 04 úno 2005, 01:00

#10 Příspěvek od Cowley »

Jiri255: z posledního příspěvku nejsem vůbec moudrý.
Vždyť tam není 13456, 14567, 23456, 24567, 34567 atd.
Naposledy upravil(a) Cowley dne 05 led 2022, 22:47, celkem upraveno 1 x.

Uživatelský avatar
PotPalo
Příspěvky: 4565
Registrován: 13 kvě 2009, 02:00
Bydliště: BA-Petržalka :(
Kontaktovat uživatele:

#11 Příspěvek od PotPalo »

Má to zle.
Zlu sa neustupuje, proti zlu sa bojuje.

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#12 Příspěvek od jiri255 »

omlouvám se už sem to výše opravil ono se mi to uřízlo a nezkopírovalo se to tam všechno... jj bylo to špatně nyní je to již OK

Uživatelský avatar
PotPalo
Příspěvky: 4565
Registrován: 13 kvě 2009, 02:00
Bydliště: BA-Petržalka :(
Kontaktovat uživatele:

#13 Příspěvek od PotPalo »

Niečo takéto? Je to pre výpočet kombinácií 2 až 10 číslic zo zadaného množstva. Mám u teba víneu. :beer:
Mimochodom, na tej stránke čo si dal odkaz je aj rozpísané ako to počítajú.
Přílohy
Kombinácie čísiel.rar
Vypočítam z množiny číslic všetky kombinácie, pritom sa žiadne číslo neopakuje a na poradí číslic nezáleží.
(14.61 KiB) Staženo 694 x
Zlu sa neustupuje, proti zlu sa bojuje.

Uživatelský avatar
jiri255
Příspěvky: 168
Registrován: 18 dub 2013, 02:00

#14 Příspěvek od jiri255 »

PotPalo píše:Niečo takéto? Je to pre výpočet kombinácií 2 až 10 číslic zo zadaného množstva. Mám u teba víneu. :beer:
Mimochodom, na tej stránke čo si dal odkaz je aj rozpísané ako to počítajú.
...to průběh výpočtu na té stránce mají, jenže já jsem nad tím dobu seděl a nepřišel jsem na to, jak to dostat do vzorce v excelu.
Ten přiložený soubor je teda zatím to nejlepší co jsem na tenhle problém viděl :wink:, ale řeší to cca 50%, protože tam nejde zvolit/vybrat z jakých vstupních čísel/písmen(znaků) to ty kombinace má udělat a bere to jen čísla 1 až 10, ale vstup můžou být i jen písmena A,B,C,D....
a nebo i kombinace obojího, a když bych například potřeboval kombinace tohoto - tedy dejme tomu 10 znaků a s toho např. použít 9 pro kombinaci:
1,A,5,G,9,F,8,Z,X,0
tak správný výsledek by byl podle generatoru v odkazu:
1 A 5 G 9 F 8 Z X
1 A 5 G 9 F 8 Z 0
1 A 5 G 9 F 8 X 0
1 A 5 G 9 F Z X 0
1 A 5 G 9 8 Z X 0
1 A 5 G F 8 Z X 0
1 A 5 9 F 8 Z X 0
1 A G 9 F 8 Z X 0
1 5 G 9 F 8 Z X 0
A 5 G 9 F 8 Z X 0
ale když nad tím tady sedím, tak s touhle verzí to asi nepůjde vůbec dát dohromady?

Uživatelský avatar
PotPalo
Příspěvky: 4565
Registrován: 13 kvě 2009, 02:00
Bydliště: BA-Petržalka :(
Kontaktovat uživatele:

#15 Příspěvek od PotPalo »

To by mala byť maličkosť. Idem na to.
Zlu sa neustupuje, proti zlu sa bojuje.

Odpovědět

Zpět na „Software“