eLCHa, ďakujem za poklonu,je to tak, ako píše marjankaj, časť 1;2;3;4;5;6;7 je možné zameniť za iné hodnoty (chápem ale, že tá otázka od vás bola najskôr asi vtip )
=CHOOSE(MATCH(A2;{"PO";"UT";"ST";"CT";"PI";"SO";"NE"};0);1;2;3;4;5;6;7)
Problém může nastat při kopírování datumů do Excelu, protože je Excel nemusí považovat za datum a proto s nimi tak nepracuje.
To je nezmysel, problém je inde. Okrem toho, v tom, čo chey vytvoril, nie je použitý rozšírený filter.
Je potrebné vytvoriť oblasť kritérií tak, že bude mať ako prvý prázdny riadok (prípadne v ňom budú ako záhlavie použité iné názvy, než názvy polí zo zoznamu, v ktorom sa bude filtrovať), do druhého riadku (povedzme, že do bunky a2) zapísať =MĚSÍC(Data!F3)=3
v tom prípade ale to ďalšie kitérium =MĚSÍC(Data!F3)=4 do iného stĺpca a iného riadku čiže ponúka sa ako vhodná b3. Ako oblasť kritérií potom označiť A1:B3!
Alebo to zapísať ako =NEBO(MĚSÍC(Data!F3)=3;MĚSÍC(Data!F3)=4) do A2, s tým, že A1 bude rezervované pre záhlavie (môže zostať prázdne, nesmie v ňom byť názov poľa zo zoznamu, v ktorom sa filtruje). Ako oblasť kritérií označiť A1:A2.
Pochopiteľne, pokiaľ ani jeden záznam nebude spĺňať dané kritérium, tak výsledkom je prázdny výstup.
Nie je to úplne tip-ťop, ale na list moj list som Ti vložil niečo, čo by Ti mohlo prácu aspoň trochu uľahčiť:
Do stĺpcov A a B som zlúčil (primitívnym skopírovaním pod seba) dáta z listov Ostatne a Balicky.
Z toho máš vytvorenú kontingenčnú tabuľku.
V stĺpci P je vzorec, ktorý si v prípade, že Ti do KT pribudnú riadky, budeš musieť na nové riadky skopírovať. Okrem toho si ho budeš musieť doupraviť v prípade, že počet prípadov jedinečných kombinácií prekročí u nejakej kombinácie hodnotu 2 (viac ako dve osoby využijú jednu kombináciu). Vzorec v stĺpci Q budeš musieť tiež skopírovať do nových riadkov v prípade, že pribudnú riadky v KT. Stĺpce N a O som nechal prázdne pre prípad, že Ti pribudne nový dopravný prostriedok alebo nová zľava. V takom prípade si budeš musieť upraviť vzorce v stĺpci Q. Po zapnutí filtra a vyfiltrovaní hodnôt, ktoré nie sú chybné (N/A), si viditeľné záznamy z KT, spolu s hodnotami zo stĺpcov D a H môžeš v jednom kroku prekopírovať do modifikovanej výstupnej tabuľky, ktorú som vytvoril na liste MojeSpolu. Pozor: X v KT sú hodnoty sformátované na X, tak aby ťa to niekde neprekvapilo.
Snáď Ti to k niečomu bude aspoň v takomto stave.
Mimochodom, v tabulke spolu máš chybu, ID B nemá podľa vstupných údajov zľavu na vlak, ale na auto.
Pokiaľ =c3 zapisuješ do prvého riadku, tak to zmeň na
=INDEX(C:C;3+(ŘÁDEK()-1)*4)
pokiaľ do druhého riadku, tak na
=INDEX(C:C;3+(ŘÁDEK()-2)*4)
v oboch prípadoch kopíruj dolu
Podívam sa na to, díky za alternatívny postup.
eLCHa, tak som to nakoniec zbastlil nejak, ďakujem za ochotu pomôcť:
http://excelplus.net/forum/viewthread.php?thread_id=800&pid=3388#post_3388
Ďakujem, napísal som tam i odpoveď, Vaše riešenie má v sebe nejakú chybu, skúsim to poriešiť inak, ako správne uvádzate, v tom Vašom kóde by som sa dosť problematicky orientoval (sám sa často strácam vo vlastných, natož v cudzích). Každopádne, díky moc, vypísal som kombinácie, o ktorých sa domnievam, že predstavujú správne hodnoty, tak keby Vás napadlo, v čom máte chybu a budete to chcieť dorobiť, tak budem rád. Ja medzitým zapracujem na vlastnej ceste, ktorá ma napadla, a o ktorej sa domnievam, že by mohla nakoniec zafungovať.
a jak zaridim aby soucasti tohoto mailu byla priloha soubor v kterem poustim toto makro (ale samozrejme bez makra)
ako prílohu nepoužiješ súbor, ktorý obsahuje kód, ale vyrobíš jeho kópiu bez kódu, tú si niekam uložíš a po odoslaní zmažeš prostredníctvom inštrukcie kill
Inak, to, čo sem dal opičák, ten kód, tak je od Rona de Bruina, ako uvádza Misocko, pokiaľ to niekto vylepil na ten excelplus.net, tak je dobrým zvykom uvádzať autora.
V priklade moznej kombinacie som zabudol na jeden krok, prikladam opraveny vzorovy subor.
Keďže zdrojové dáta sa môžu meniť (počet riadkov môže narastať, štruktúra dát bude ale zachovaná), potreboval by som nejaké VBA riešenie, len upresňujem, aby sa to niekto nesnažil náhodou riešiť takpovediac natvrdo.
Ahoj všetkým,
mám pred sebou úlohu, s ktorou si neviem rady. Potreboval by som určiť všetky prípustné varianty postupnosti jednotlivých úloh v rámci daného projektu.
U projektu sú definované úlohy, kde každá má nejakého predchodcu a nejakého následníka (prvá má iba následníka a posledná iba predchodcu). Počet predchodcov a následníkov konkrétnej úlohy nemusí byť rovný jednej. Žiada sa vypísať všetky prípustné postupnosti jednotlivých úloh.
Bližšie vysvetlenie v priloženom súbore, pokiaľ by s tým niekto dokázal pohnúť, prípadne ma aspoň nakopnúť, budem naozaj vďačný.
Tak som nakoniec prišiel na to, ako sa dá cez overenie dát. Je potrebné postaviť sa na bunku G6 a v overení dát nastaviť:
Na záložke Nastavení, v roletovom menu Povoliť vyhrať Vlastní. Do okna vzorec napísať: =H6<>"0"
Na záložke Chybové hlášení prípadne zmeniť Styl na varování (umožní hodnotu v bunke G4, ktorá spôsobuje chybu, ponechať).
Obávam sa, že toto cez overenie dát neporiešiš, pokiaľ niekto príde na spôsob, ako sa to dá urobiť cez overenie dát, rád sa priučím.
Napadajú ma 2 možnosti:
1. ošetriť to cez podmienené formátovanie
2. Pokiaľ "nutne" potrebuješ "chybovú" hlášku, môžeš použiť udalostné makro, do kódového okna Listu1 nakopíruj kód:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target = [g6] And [h6] = "0" Then MsgBox "POZOR, CHYBA!"
End Sub
Predpokladám, že budeš meniť hodnotu v bunke G6. Pokiaľ to má fungovať i na prípadnú zmenu iných buniek, tak budeš musieť tú podmienku nahradiť niečím v tvare:
If Not Intersect(Target, Union([g6], [d6], [d7], [d8])) Is Nothing And [h6] = "0" Then MsgBox "POZOR, CHYBA!"
Osobne by som si vystačil s podmieneným formátovaním, vymýšľate zložité riešenia na ktoré nemáte
AL sice vytvořil KT, kde je tento problém vyřešen, ale jména se zobrazují v jednom sloupci, já potřebuji ženy a muže v různých sloupcích.
Matio, nedá mi to, Ty sa mi snáď iba zdáš Ja síce nebudem za každú cenu presadzovať svoje riešenie, ale, je to naozaj problém pohnúť trochu mozgom a vytvoriť si dve KT, jednu pre mužov, druhú pre ženy? Vy ste si, mládenci, rýchlo zvykli, že Vám to tu niekto vždy celé vyrobí od A do Z..
Doplniť si do priloženého súboru makro od opičáka na automatickú aktualizáciu by si mohol zvládnuť už sám.
Mohol, ale nechce sa mi , budete sa musieť posnažiť trochu sám.
Vytvorte pomocný súbor, nemusíte posielať originál verziu, stačí pár riadkov a stĺpcov s vyznačením, v ktorom stĺpci má byť test na duplicity a v ktorých stĺpcoch sa má aplikovať podmienené formátovanie.
V zásade stačí ako overovacie pravidlo použiť vzorec:
=countif(b:b;b2)=3
a určiť oblasť, na ktorú to aplikovať
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
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.