Calc funkce

xunil

Calc funkce
« kdy: 22. 01. 2021, 17:51:10 »
Zdravim,
opět mám dotaz ohledně Calc
V příloze (snad to půjde vidět) mám obrázek.
Sloupec A jsou různé hodnoty, které se opakují.
Sloupec B je počet řádků, kolik těch hodnot je = 5.
Sloupec C tady potřebuji funkci která mi vypíše A, B, C, D, E
Něco jako = vypiš mi následících (B1) tj.5 řádku. Výsledkem má být  A, B, C, D, E

Napadá vás něco?
Díky



a234

Re:Calc funkce
« Odpověď #1 kdy: 22. 01. 2021, 18:14:18 »
Nějak takto?

=LEFT(CONCAT(A:A);B1)

a234

Re:Calc funkce
« Odpověď #2 kdy: 22. 01. 2021, 18:27:49 »
Případně, kdyby tam měli být ty oddělovače:

=LEFT(TEXTJOIN(", ";TRUE();A:A);(B1)*3-2)

kde 2 je délka oddělovače (", ")

xunil

Re:Calc funkce
« Odpověď #3 kdy: 22. 01. 2021, 18:39:14 »
Je, no super :) proč mě to nenapadlo, jdu to vyzkoušet.
Díky moc.

xunil

Re:Calc funkce
« Odpověď #4 kdy: 22. 01. 2021, 19:11:55 »
Ještě mě napadlo, odstranění duplicit. Tj kdyby v prním sloupci místo písmena "C" buňka A4 bylo A, ale já chtěl jen jedno A. To by bylo asi lepší odstanit první duplicitu a pak postupovat dle návrhu.


xunil

Re:Calc funkce
« Odpověď #5 kdy: 23. 01. 2021, 22:14:46 »
Tak to bohužel nefunguje výsledkem u druhého je A, B, C, A, B, C, D, E, F, G jelikož oblast hledání je A:A a tím pádem to hledá zase od prvního řádku.
Navíc ty duplicity taky není jednoduché vyřešit. Většinou používají filtr a podmíňěné formátování a to bych se uklikal.
Výsledek by měl být A, B, C, D, E, F, G, H, J
Místo A:A bych mohl dát A5:A14 ale další už by byl jen např. A15:A19 ... jakékoli úpravy A5:A5+10 to nebere.
« Poslední změna: 23. 01. 2021, 22:19:39 od xunil »

a234

Re:Calc funkce
« Odpověď #6 kdy: 24. 01. 2021, 12:55:21 »
Pokud se mají brát data od řádku, kde je zapsaná hodnota ve sloupci B, pak třeba takto:

=MID(TEXTJOIN(", ";TRUE();A:A);ROW()*3-2;B3*3-2)

Jak vyřešit duplicity, nevím.

xunil

Re:Calc funkce
« Odpověď #7 kdy: 24. 01. 2021, 13:52:52 »
No jo ale pořád to bere celý sloupec A, já bych to potřeboval jen pro ty barevné čtverce zvlášť.
Tedy ten vzorec by měl fungovat jen od A3:A5 potom nic a pak A8:A17 a pak A20:A26
Sloupec B umím posunout o řádek výš či níž to není problém.
Místo B2 může být B3 nebo jinde to je fuk.
Nějak ten rozsah definovat od aktuálního řádku až do řádku (aktuální +B3).

a234

Re:Calc funkce
« Odpověď #8 kdy: 24. 01. 2021, 15:19:57 »

xunil

Re:Calc funkce
« Odpověď #9 kdy: 27. 01. 2021, 16:44:08 »
Pefektní! Funguje.
Pěkná práce.
Ještě mám jiný dotaz, je nějak možné mimo makra změnit buňku pomocí vzorce?
Např. pokud v A1 je 5 do A2 napiš "modrá". Aniž by předtím něco v A2 bylo.
Půjde to bez makra? Případně jak by makro vypadalo?
Díky.