add sloupec F: jde o maticový vzorec (jinak bohužel poslední výskyt nelze zjistit). Napíšete základní vzorec tzn.: =MAX(IF($N$1:$N$7=A2;ROW($N$1:$N$7);0)) (resp. vlastní adresy) a poté stisknete CTRL+SHIFT+ENTER tím vzorci řeknete že je maticový, což se vyznačí tak, že se celý vzorec uzavře do složených závorek (ty závorky nepíšete, doplní se samy). V tomto případě je výsledkem jediná hodnota, tedy ne matice jako třeba ve sloupci K. Do dalších buněk vzorec dostanete tak že jej uložíte do ctrl+c a dále vložíte ctrl+V. Nesmí se táhnout "za křížek".
Na pořadí sloupců nezáleží, ale jako první se zjišťuje první a poslední výskyt daného materiálu, tedy číslo řádku (sloupce E a F). Pak se vytvoří text adresy oblasti (sloupce G a H). Pak se v dané oblasti nalezne množství nejbližší nižší než zadané množství (sloupec I, fce MATCH)(tzn. např pro 29 najde 10, pro 32 najde 30, pro 9 nenalezne nic, proto se uvažuje první hodnota (funkce IFNA(...;1). Následně se z vedlejšího sloupce pomocí INDEX odečte cena (sloupec D)
Sloupc K je jen pomocný, výsledkem této matice je pouze seznam limitů pro materiál zadaný v buňce C1
Sloupce C je pouze informativní, pod tlačítkem zobrazuje pouze limity vygenerované ve sloupci K, tedy vztažené k materiálu v C1. Pokud by položek ve sloupci A bylo nějaké rozumné množství (třeba do 50), tak by asi šlo nachystat 50 matic (sloupec K) asi někde na pomocném listu a pak by mohla být nabídka limitů na každém řádku pro každý zadaný materiál.
Editoval ludviktrnka (8. 2. 2022 22:34:09)