< návrat zpět
MS Excel
Téma: automatické vyplnění protokolu
Zaslal/a jaks.dalibor 9.4.2014 19:31
ahoj všichni,
potřebuju help. Mám v práci el. knihu závad, do které všeci píší požadavky. Je tam jedna kolonka - "Možná kontaminace produktu" a v momentě, kdy tam někdo napíše "ANO", tak budu muset vyplnit předávací protokol (druhá záložka), který bude vytahovat data z této knihy. Potřebuju to však udělat tak, abych to nemusel přepisovat ručně. Moje původní myšlenka byla, že když někdo napíše "ano", tak se to "ano" změní v hypertextový odkaz, který odkáže na záložku protokol a zároveň nakopíruje daná data.
Další variantou by bylo, že bych na záložce "předávací protokol" vyplnil číslo události a tím by se nakopírovali data. Jenže problém je v číslování událostí, které mám udělané tak, že když někdo vynechá řádek, tak správné číslování je posunuto o ten řádek. Ale když potom zadám třeba číslo poslední události, tak mi to nic nenajde, protože číslo posledního řádku je tam x-krát.
Aby to nebylo jednoduché, kdyby to šlo, potřeboval bych to bez maker.
Příloha: 18773_protokol.rar (152kB, staženo 53x)
Uzamčeno - nelze přidávat nové příspěvky.
AL(9.4.2014 23:20)#018777 Za použitia makra by šlo využiť udalosť Worksheet_Change.
Pokiaľ makro nechceš (a skutočne nie je v tomto prípade nutné), tak do bunky F4 na liste Předávací protokol si dorob overenie dát a na základe neho potom v tých ostatných žltých bunkách použi vyhľadávacie funkcie, t.j. buď INDEX v kombinácii s MATCH, alebo VLOOKUP a HLOOKUP. Je možno i OFFSET ale nie je nevyhnutne nutný. V každom prípade, pomerne triviálna úloha.
Mimochodom, toto:
Moje původní myšlenka byla, že když někdo napíše "ano", tak se to "ano" změní v hypertextový odkaz, který odkáže na záložku protokol a zároveň nakopíruje daná data. by bez makra asi nešlo, ale chápem, že pokiaľ chceš riešenie od niekoho iného, tak podmienky sprísniš
citovat
Al, v těch žlutých buňkách je již použito VLOOKUP, ale to nefunguje na poslední číslo nebo když mi někdo vynechá řádek, tak jak je v příkladu uvedeno. Můžeš mi prosím zkusit hodit tam tu funkci index, nějak mi to nejde.
citovat
tak jsem myslel, že to nefunguje, ale pak jsem pochopil, že to funguje
. Mám se ještě mnoho co učit, na tu funkci "Index" se musím ještě podívat, zatím ji nechápu, ale i tak díky, ušetřil jsi mi spoustu práce. Dalibor
citovat