To nie je vo funkcii CONCATENATE, tú môžeš kľudne zameniť za iný spôsob "zreťazenia", keď miesto stredníkov použiješ znak &
Čiže vzorec v bunke D4 vyhodnocovacieho listu:
=MAX(INDIRECT(CONCATENATE("'";A4;"-";B4;"'!B:B")))-INDIRECT(CONCATENATE("'";A4;"-";B4;"'!B";MAX(ROW(INDIRECT(CONCATENATE("'";A4;"-";B4;"'!B3:B32")))*(INDIRECT(CONCATENATE("'";A4;"-";B4;"'!B3:B32"))<Souhrn!G4))))
bude pracovať úplne rovnako i so vzorcom:
=MAX(INDIRECT("'"&A4&"-"&B4&"'!B:B"))-INDIRECT("'"&A4&"-"&B4&"'!B"&MAX(ROW(INDIRECT("'"&A4&"-"&B4&"'!B3:B32"))*(INDIRECT("'"&A4&"-"&B4&"'!B3:B32")<G4)))
Dôležité však je, že je to maticový vzorec, čiže ho zadáš do bunky nie stlačením ENTER, ale CTRL+SHIFT+ENTER!
A čo sa týka zahrnutia názvov hárkov do funkcií, záleží na tom, aby poskladaním obsahov buniek inventárne číslo a popis vznikol skutočný a presný názov hárku (vrátane zahrnutia medzier tam, kde majú byť, ak tam sú). Ono ten názov hárka môže vyzerať rovnako, ale napr u jedného hárka si mal za názvom medzeru a to nevidíš, preto nevieš, že ju treba do vzorca skladajúceho názov hárka zapracovať, alebo tú medzeru vymazať z názvu hárka.