Prima idee care imi vine in minte este sa refac totul cu o alta aranjare a datelor

Modul in care ai aranjat datele in fisier cam restrange variantele la folosirea unui macro care sa extraga si sa scrie datele in fisa.
Folosirea functiilor Excel ar impune (cel mai probabil) inseraea unei foi suplimentare in care sa se extraga datele intr-o forma tabelara si apoi filtrarea si afisarea lor in fisa de magazie.
Bineinteles ar fi si posibilitatea scrierii unei formule (lungi, complicate si cel mai probabil array), dar atat macro cat si o eventuala formula care sa realizeze ceea ce doresti ar fi bine sa fie scrise direct pe fisierul de lucru (sau unul identic ca structura).