The simplest thing to avoid repetitive calcs is to conduct a single match to establish appropriate row from which data is to be retrieved, eg:
Sheet2!B1:
=MATCH(A1,Sheet1!A:A,0)
where A1 holds "Cargo A"
Continuing with assumption that the above resides in B1 on sheet2 and data1 (Sheet1!B2) is to reside in A2 on Sheet2, data2 (Sheet1!C2) in A3 etc then:
Sheet2!A2
=INDEX(Sheet1!$A:$AZ,$B$1,ROWS(A$1:A2))
copied down as required
Note: in above I've assumed as outlined that Data1 is in Column B on Sheet1 (rather than Col A) given we assume "Cargo A" is in fact the value listed in Column A (per your example)
If needed - post a sample file to better illustrate setup.
Bookmarks