xroman napsal(a)Ještě bych se chtěl zeptat, zda lze jednotlivé řádky nějak hromadně nadefinovat, jako když zadám funkci a roztáhnu vzorec. V současném stavu musím každý řádek zadat zvlášť a vždy u čísla řádku přidat +1 a uložím jako matici.
Vyberte matici se vzorcem. Stiskněte ctrl a táhněte myší čtvereček v pravém dolním rohu dolů podle potřeby.
xroman napsal(a)A princip vzorce pokud chápu, tak mohu použít pro sloupce. Vypsat do sloupce jaký sortiment dodává jaký dodavatel. Akorát změním oblasti a místo COLUMN zadám ROW?
V podstatě ano: Funkce IF vrátí pole s čísly sloupců, ve kterých je x, nebo číslo sloupce za tabulku. Funkce small tato čísla přetřídí, bez ní by vzorec byl jen složitější náhražkou obyčejného =if(jeX?; url; ""). Změnou parametru lze omezit počet zobrazených URL. Tato verze vypíše max 5 URL.
SMALL(čísla sloupců;COLUMN($A$2:$E$2))
Index vrátí URL podle čísel, které mu dá SMALL.
Ladit to lze :
např.
=COLUMN($A$2:$E$2)
(ctrl-shift-enter) vrátí čísla 1 až 5
=IF(B3:E3="X";COLUMN($B$2:$E$2);COLUMN(F$2))
(ctrl-shift-enter) dá čísla sloupců, pokud je ve sloupci x, jinak 6
atd.
Tyto vzorce se hodí pro menší tabulku, jejich rychlost není moc velká.