Jednu z odpovědí jsi již naznačil v pojmenování vlákna :-). Můžeš toho docílit přes vzorce - čísla faktur vybrat maticovým vzorcem dle podmínky, a další sloupce doplnit přes SVYHLEDAT.
Případně toho lze samozřejmě docílit i makrem a událostí listu - jednoduché přiřazování.
P.
Příklad vzorců:
Číslo faktury - maticový:
=IFERROR(SMALL(KDYŽ(ZAKÁZKY!K:K="a";ZAKÁZKY!B:B;"");ŘÁDEK(AA1));"")Další sloupce principiálně takto - klasické vzorce:
=IFERROR(SVYHLEDAT($A2;ZAKÁZKY!$B:$K;8;NEPRAVDA);"")
Jde o to, že bez přílohy nemá moc smysl něco konkrétnějšího vymýšlet...
P.
Musíš se zaregistrovat...
P.
Bez přílohy?
P.
Viděl bych to na nějaký maticový vzorec, případně by na to šlo udělat makro.
P.
Chce to asi přílohu s ukázkou.
P.
Použijte Filtr.
P.
Bez přílohy?
P.
Lze toho dosáhnout přes VBA událostí listu Worksheet_Change.
P.
Např.:
Private Sub Worksheet_Change(ByVal Target As Range)
Cells(Target.Row, 26) = Date & ", " & Environ("username")
End Sub
Bez přílohy?
P.
Řešením je funkce WORKDAY.
P.
Od verze Excelu 2013 k tomu lze využít zabudovanou funkci ISFORMULA. Pokud máš starší verzi, tak si můžeš podobnou funkci naprogramovat ve VBA (kód vložit do Modulu). Jednoduchý kód, viz níže, bude vracet hodnotu PRAVDA, pokud je v buňce vzorec, jinak bude hodnota NEPRAVDA.
P.
Př.:
=ISFORMULA(A1)Function ISFORMULA(bunka_odkaz As Range)
ISFORMULA = bunka_odkaz.HasFormula
End Function
Bez přílohy?
P.
A k čemu to má sloužit?
Kdybys změnil strukturu vstupních dat - v jednom sloupci mít vždy věc, ve druhém jméno, tak by ti k vyřešení stačil obyčejný filtr.
P.
Zkus to s přílohou...
P.
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.