Zaslal/a slavek13 19.6.2016 18:06
Dobrý deň
Potreboval by som pomôcť s INDEX a MATCH. V prvom stĺpci mám dátumy(A2:A10). V ďalších 6 stĺpcoch(B2:G10) mám hodnoty a v stĺpci H2 až H10 mám sčítané hodnoty zo stĺpcov B až G.
Potrebujem dostať dátum na základe MAX a MIN hodnôt, tak ako zo stĺpca H, tak aj zo stĺpcov B až G.
Pre kladné hodnoty:
V bunke J2 mám vzorec:
{=IFERROR(INDEX(A2:A10;MATCH(MAX(IF(H2:H10>0;H2:H10));IF(H2:H10>0;H2:H10;"0");0));"ZATIAĽ ŽIADNY")}
V bunke L2 mám vzorec:
{=IFERROR(INDEX(A2:A10;MATCH(MIN(IF(H2:H10>0;H2:H10));IF(H2:H10>0;H2:H10;"0");0));"ZATIAĽ ŽIADNY")}
pre záporné hodnoty:
V bunke J4 mám vzorec:
{=IFERROR(INDEX(A2:A10;MATCH(MIN(IF(H2:H10<0;H2:H10));IF(H2:H10<0;H2:H10;"0");0));"ZATIAĽ ŽIADNY")}
V bunke L4 mám vzorec:
{=IFERROR(INDEX(A2:A10;MATCH(MAX(IF(H2:H10<0;H2:H10));IF(H2:H10<0;H2:H10;"0");0));"ZATIAĽ ŽIADNY")}
Tieto vzorce mi fungujú správne.
Keď však zadám vzorec pre bunky zo stĺpcov B až G, tak vzorec nefunguje:
{=IFERROR(INDEX(A2:A10;MATCH(MAX(IF(B2:G10>0;B2:G10));IF(B2:G10>0;B2:G10;"0");0));"ZATIAĽ ŽIADNY")}
{=IFERROR(INDEX(A2:A10;MATCH(MIN(IF(B2:G10>0;B2:G10));IF(B2:G10>0;B2:G10;"0");0));"ZATIAĽ ŽIADNY")}
Nechcem vytvárať pomocné stĺpce pre výpočet, ako:
=MAX(B2:G2)
=MIN(B2:G2)
{=MIN(IF(B2:G2>0;B2:G2))}
{=MAX(IF(B2:G2<0;B2:G2))}
Chcel by som to vyriešiť jedným vzorcom bez pomocných stĺpcov, bolo by to možné, alebo treba napísať makro?
Hľadal som riešenie aj cez google, ale nejako si neviem dať rady, našiel som všeličo možné.
V prílohe prikladám aj zošit z najnovšej verzie excelu, kde by malo byť jasné o aký problém mi ide.
Ďakujem za rady :-)
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.