Aha, pochopil jsem to tak, že se chce do buňky podsunout vzorec zapsaný v jiné buňce.
Takže metody, rozklíčování vzorce, ..., následné požadavky na úpravu kódu, ...
Nebo možná přes python, ale to jsem ještě netestoval.
kdo chce kam...
Pokud máte novější excel tak vytvořte ve správci názvů např. EvalStr a do odkazu vložte =LAMBDA(Formula; VYHODNOTIT(Formula))
...
Pokud váš excel funkci lambda nezná, je to složitější. Funkce VYHODNOTIT patří mezi makro funkce a je určená k použití v sešitu maker, ale pokud je uvedena v názvu, tak se vyhodnotí.
Tj. vytvořit název s odkazem =VYHODNOTIT(adresa), pozor na správné nastavení adresy.
Když se řádky nemění, tak je obvykle buď nastavena pevná velikost řádku nebo je v řádku sloučená buňka.
A nestačí povolit zalamování textu ve výsledném sloupci?
V grafu je x => 1. par, y => 2. par
Ve funkcích je y => 1. par a x => 2. par
Lze.
Nepřidávejte sloupce, přidávejte řádky.
Nejsou data, není nápad, jak poznat podobný rozměr, nenapsal jste, jaký excel používáte...
Zkuste vzorec:
=XLOOKUP(
0;
BYROW(Rozměry;
LAMBDA(x;
SUMA( ABS( HODNOTA(ROZDĚLIT.TEXT(Požadavek; "x")) -
HODNOTA(ROZDĚLIT.TEXT(x; "x")) ) ) )
);
Rozměry;
;
1
)
Předpokládám, že Excelu je v novější verzi.
Alfan napsal/a:
Když jsem na kroku "Složky", tak se mi zobrazí tabulka s jedním sloupcem, která má název sloupce "seznam", viz příloha.
Alfan napsal/a:
V tomto kroku:
Složky = List.Distinct(#"Změněný typ"[SLOŽKA])
Se to slovo "Seznam" zobrazí automaticky, díky tomuto zápisu?
Alfan napsal/a:
A tento krok odstraní konkrétně co?
#"Odebrané ostatní sloupce" = Table.SelectColumns(Rozbalit,{"ZAMĚSTNANEC", "měsíc"}
& List.Transform(Složky, each _ & " (hod.)")
& List.Transform(Složky, each _ & " (Kč)"))
Něco jako:
let
Zdroj = Excel.CurrentWorkbook(){[Name="data"]}[Content],
#"Změněný typ" = Table.TransformColumnTypes(Zdroj,{{"Kč", type number}}),
#"Spojená data" = Table.CombineColumnsToRecord(#"Změněný typ", "data", {"HODINY ", "Kč"}),
#"Převedený sloupec" = Table.Pivot(#"Spojená data", List.Distinct(#"Spojená data"[SLOŽKA]), "SLOŽKA", "data"),
Složky = List.Distinct(#"Změněný typ"[SLOŽKA]),
Rozbalit = List.Accumulate(Složky, #"Převedený sloupec",
(tab, sl) => Table.ExpandRecordColumn(tab, sl, {"HODINY ", "Kč"}, {sl & " (hod.)", sl & " (Kč)"})),
#"Odebrané ostatní sloupce" = Table.SelectColumns(Rozbalit,{"ZAMĚSTNANEC", "měsíc"}
& List.Transform(Složky, each _ & " (hod.)")
& List.Transform(Složky, each _ & " (Kč)"))
in
#"Odebrané ostatní sloupce"
?
Ontik napsal/a:
Datum vypadá takto 01.07 a potřebuji ho převést na 01.07.2024
Ve mám pocit, že ve verzi 2019 xmatch ještě nebylo. Stačí místo xmatch použít pozvyhledat:
=KDYŽ(JE.ČISLO(POZVYHLEDAT([@porovnat];tblKontejnery[porovnat];0));1;"")
Hláška "nefunguje" je na ... Minimálně co to hlásí, jaká je verze Excelu, kde je zapsán vzorec,...
U mne funguje. Zadal jsem to místo původního countif do tabulky.
Problémy s odkazy jsou diskutovány v souvislosti s předchozí variantou. Pokud je problém xmatch, jsou v Excelu i další funkce.
Jess napsal/a:
Ano Lubo, pak to funguje, ale jak to tedy provést
Funkce countif (a i ostatní *if funkce) se pokouší převést text který se podobá číslu na číslo, při tom použije 15 pozic a další číslice nahrazuje 0. Výsledek je v ukázce.
Možná řešení: Přidat k číslu nečíselný znak: #123456790123456798
Použít hledání (pro větší soubory dat je to i o dost rychlejší) a testovat nalezeno/nenalezeno.
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.