Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 44

@lubo: Aha, to jsou věci. Vůbec jsem netušil, že to jde použít na takovou tabulku. Vždy jsem si myslel, že to musí být v jednom sloupci.

Pomocí maticového vzorce:=INDEX($H$4:$S$13;SUMA(($H$4:$S$13=C4)*(ŘÁDEK($H$4:$S$13)-3));1+(SUMA(($H$4:$S$13=C4)*(SLOUPEC($H$4:$S$13)-7))))

ad 2:
=MĚSÍC(D$8)<>MĚSÍC($D$8) Formát písma = bílé

bonus:
=A(JE.NEDEF(SVYHLEDAT(C$8;$AK$36:$AK$48;1;0))=NEPRAVDA;DENTÝDNE(D$9;2)=5)=A(JE.NEDEF(SVYHLEDAT(E$8;$AK$36:$AK$48;1;0))=NEPRAVDA;DENTÝDNE(D$9;2)=1)

P.S. Změnil jsem velikonoční pondělí na úterý a velký pátek na čtvrtek, aby to bylo vidět.

ad 1: Místo D8 musí být D$8

Na procentech bych rozhodně ubral. Zdaleka nejsou ošetřeny případné chybové stavy. Budu rád, když bude dobře sloužit.

Takže, jestli jsem to dobře pochopil:
Vždy se prochází všechno znovu.
Při každém spuštění se vymažou ceny ze sloupce B a znovu se přiřadí ze sloupců H:J

Podmínky pro funkčnost makra:
-data začínají na řádku č. 2. V makru je to pevně nastavené
-seznam ve sloupci A a také ve sloupci D musí být spojitý. Nesmí tam být mezera. Tzn. pokud A2 je hrozno, A3 je prázdné a A4 jsou jabka, tak to nebude fungovat
- mezi jednotlivými oblastmi naopak mezera být musí. Nezáleží na tom, kolik tam bude volných řádků

Tak zkuste a pište připomínky.

To samozřejmě nepraktické je.
Potřebuji vědět, jak to funguje.

Je to tak, že vždy přibývají oblasti pod sebe? Takže za nějakou dobu může být pod sebou třeba 30 oblastí a ne jen 3 jak je v příkladu?

Je možné někde přidat nějaký text? Třeba na konec oblasti dopsat text "zpracováno", aby se pokaždé nemusely zpracovávat všechny oblasti, ale jen ty nově přidané?

Může se stát, že při importu nebude ve sloupci D:J žádá hodnota?

Tak jen v rychlosti nástřel.

zboží v sloupci A musí být seřazené tak jak je uvedeno nebo může být seřazeno i jinak?

Já bych načetl sloupce D:J do pole (práce s polem je rychlejší). Jednotlivé prvky bych načetl do nového pole, kde už bude jen zboží a tomu odpovídající cena a pokud by nezáleželo na pořadí, tak toto nové pole rovnou vložil do sloupce A:B.

Kolik tam bývá zhruba položek?

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.

Zkusil jsem makro od elnino a mě funguje. Vytvoří 8 nových souborů s názvem harok1 - harok8 a v nich jsou uložená data.
Jesli to má dělat něco jiného, musíte to lépe popsat.

Ten konec měsíce jsem se ve svých tabulkách snažil vyřešit několikrát, ale vždy jsem se do toho zamotal tak, že jsem to nakonec nechal být. Jen se mi datum z dalšího měsíce zobrazuje s červeným pozadím.

Třeba to někdo umí.

V podmíněněm formátu se pravidla zpracovávají odshora dolů. Když se posune pravidlo pro svátky za sobotu a neděli, tak to bude fungovat.

Nebo nechat svátek jako první, ale pak nesmí být zaškrtnutá volba vpravo "zastavit, pokud platí".

Těch variant, jak to udělat, je více. Já bych to uělal takto:
Sub hledej()

Dim rngHledej As Range
Set rngHledej = Worksheets("cenik").Range("A:A").Find(ActiveCell.Text)
If Not rngHledej Is Nothing Then
Range("U" & ActiveCell.Row).Value = rngHledej.Offset(0, 2).Value
End If
End Sub

Jednotlivé tabulky si označím jako pojmenované oblasti: "_C150K" další "_C150KM" další dodavatel "_C250K" a "_C250KM" atd.

Mimochodem, jestli jsem dobře pochopil zadání, tak hodnoty ve sloupci L od řádku 10 máš v příkladu špatně.


Strana:  « předchozí  1 2 3 4 5 6 7 8 9   další » ... 44

Uživatelské menu

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

Menu

Formulář Faktura

Formulář Faktura IV

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

Helios iNuvio

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.

On-line nástroje