Kako na početku ne znaš u kojem su redu veličine, prvo moraš naći u kojem je redu garment (pomoću MATCH).
Kad nađeš u kojem je redu garment, znaš da su veličine tog garmenta u prethodnom redu. Za naći u kojem je stupcu veličina, koristiš INDIRECT i MATCH po prethodnom redu.
Kad ti vrati broj stupca u kojem je veličina, onda je lako dobiti količinu pomoću INDEX.
Primjerice, za H11 (XL Jacket) u Sheet1 formula bi bila (NB. promijeni zareze u točka-zareze ako ti je Excel na hrvatskom regional settingu):
Code:
=INDEX(Sheet1!1:1048576,MATCH($B10,Sheet1!$B:$B,0),MATCH(H$10,INDIRECT("Sheet1!"&MATCH($B10,Sheet1!$B:$B,0)-1&":" & MATCH($B10,Sheet1!$B:$B,0)-1),0))
Sada, ako XL Jacket ne postoji, odgovor bi bio #N/A, što nije baš korisno... Za eleminirati taj problem, koristio bih IF(ISERROR) konstrukciju.
Ako imaš Excel 2021, možeš upotrijebiti formulu LET (za izračunati npr. MATCH posebno - da se ne mora ponavljati).
Možda postoji i nešto elegantnije, ali mi trenutno ne pada na pamet...