Zaslal/a ilrom 2.12.2019 15:13
Zdravím,
prosím o pomoc:
Mám sešit, kde na jednotlivých listech jsou recepty. Listy jsou pojmenovány podle názvů receptů (např. „Vanilkové rohlíčky“….)
Na listu mám v řádku 1 názvy jednotlivých listů (názvů receptů)
A ve sloupci A seznam surovin.
Potřeboval bych pomocí makra doplnit vzorce na jednotlivé souřadnice názvu receptu (názvu listu) a suroviny, který by spočítal kolik jednotlivé suroviny je použito v konkrétním receptu.
Použil jsem následující vzorec, ale neumím jej přepsat do makra…. Problém mi dělá odkaz na jednotlivé listy podle názvu receptu - jak zadat list do proměnné?
=SUMIF('Olejové věnečky'!$A$5:$A$50;$A8;'Olejové věnečky'!$C$5:$C$50)/'Olejové věnečky'!$C$2*C$3
Předem děkuji za rady.
Roman
elninoslov napsal/a:
Bez prílohy je to katastrofa. Ale pokus:
=SUMIF(INDIRECT("'"&D$1&"'!$A$5:$A$50");$A8;INDIRECT("'"&D$1&"'!$C$5:$C$50"))/INDIRECT("'"&D$1&"'!$C$2")*D$3
=SUMIF(NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$A$5:$A$50");$A8;NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$C$5:$C$50"))/NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$C$2")*D$3
A nemusíte použiť na to makro.
EDIT: Aj keď myslím, že v receptoch bude ingrediencia uvedená iba raz, a teda netreba SUMIF, ale stačí VLOOKUP/SVYHLEDAT.
=VLOOKUP($A8;INDIRECT("'"&D$1&"'!$A$5:$C$50");3;FALSE)/INDIRECT("'"&D$1&"'!$C$2")*D$3
=SVYHLEDAT($A8;NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$A$5:$C$50");3;NEPRAVDA)/NEPŘÍMÝ.ODKAZ("'"&D$1&"'!$C$2")*D$3
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.