Dá se to udělat bez maker (VBA), ale za cenu vytvoření pomocné tabulky a sloupců v každém listu země, stačí k tomu znalosti pár základních funkcí svyhledat, rank, jak udělat pořadí, kdyby se slučovaly kusy, protože tam je víc stejných produktů pro jednu zemi tak místo svyhledat se všude použije sumif. Seznamy produktů a zemí jsou dva ID parametry, ty lze spojit (concatenate) do jedinečného ID a zase taky kdykoliv rozpojit, takže se s tím dá pracovat podle potřeby funkcí (ideální je spojit a mezi nima nechat podrtžítko, pokud se tam podrtžítko jinak nepoužívá). Univerzální list (pro jednu zemi a tu definuje název listu, info v poslední větě) by měl pomocnou tabulku, kterou si nabere všechny produkty ze seznamu a kusy přiřadí podle toho jedinečného ID (svyhledat) a v prvním sloupci funkci (asi rank), která rozdá pořadové číslo od 1 nahoru a to jen pokud se objeví produkt s kusy. Finální tabulka, co má ukazovat, má pořadí od 1 nahoru a tady se využije funkce svyhledat do pomocné tabulky, vypíše to jen produkty a kusy, které se nacházejí ve zdrojové tabulce na vstupu, vše ostatní bude skryté, tak jako pomocné tabulky a sloupce se nakonec skryjí (chybové hlášky a vše co se nemá zobrazit se dají programově potlačit, skrýt). Dá se najít na netu postup jak bez VBA získat názvy listů a vypsat je do buněk včetně jejich automatické aktualizace, ty názvy pak využít ve funkcích, tohle zajistí automatizaci výpočtů vytvoření listu nové země z univerzálního listu, ručně se napíše země do názvu listu a do seznamu zemí se dostane automaticky.