Stránka 1 z 1

Excel - vzorec pro vyhledání dat do tabulky

Napsal: 15 zář 2010 08:09
od Branscombe
Ahoj všem,

mám problém s tabulkou v příloze. V oblasti A:C mám data která potřebuji přenést do tabulky vpravo. V oblasti F2:Q74 potřebuji vzoreček pro nalezení hodnoty ze datové oblasti ze sloupce "C". Mohl bych použít funkci "Součin.skalární", ale ta strašně zpomalí chod excelu. Co by kdo poradil jako nejlepší řešení problému ?? Řešení je více, ale potřeboval bych nějaké nejoptimálnější vzhledem k rozsahu dat... Díky předem

Vše bych chtěl pouze pomocí vzorečků, nikoliv maker.

Re: Excel - vzorec pro vyhledání dat do tabulky

Napsal: 15 zář 2010 08:45
od navstevnik
Tak si tech vice reseni otestuj na rychlost a vyber optimalni.

Re: Excel - vzorec pro vyhledání dat do tabulky

Napsal: 15 zář 2010 09:14
od Branscombe
No mě napadají samé zdlouhavé a náročné ... Jinak bych se tu asi neptal ... ;-)

Re: Excel - vzorec pro vyhledání dat do tabulky

Napsal: 15 zář 2010 10:43
od navstevnik
Dokud neotestujes, nemuzes zjistit, ktera je z hlediska rychlosti nejvhodnejsi.

Re: Excel - vzorec pro vyhledání dat do tabulky

Napsal: 15 zář 2010 10:51
od Branscombe
testuji, testuji a jako nejlepší se mi jeví "{=IFERROR(INDEX($D$3:D150;POZVYHLEDAT(1;($A$3:A150=H$5)*($B$3:B150=$E6);0));"")}"

ale teď bádám nad tím jak do vzorce vložit D(funkce pro vyhledání posledního obsazeneého řádku) místo D150 aby neprohledával všech 1048576 řádků

Re: Excel - vzorec pro vyhledání dat do tabulky

Napsal: 15 zář 2010 11:04
od navstevnik
Posledni bunka...., koukni se pro inspiraci sem: http://www.dataspectrum.cz/pages/glossary/glossary.htm - Přehled(2) - poslední buňka obsahující hodnotu 04/2008, projdi si tabulku

Re: Excel - vzorec pro vyhledání dat do tabulky  Vyřešeno

Napsal: 15 zář 2010 13:20
od Branscombe
Vyřešeno maticovým vzorcem s pojmenováním oblastí aby neprohledával celý list od řádku 1 do 1048576

Oblasti =POSUN(List!$A$3;0;0;POČET2(Internal!$A:$A)-1;1)

V tabulce "=IFERROR(INDEX(oblast_s_požadovými_hodnotami;POZVYHLEDAT(1;(oblast_1_podminky=H$5)*(oblast_2_podminky=$E6);0));"")"