Hello
If I understand it correctly, you may try the following scheme using barcode ranges (100s, 200s, etc) to indentify categories (camera, accessory, etc). It introduces auxiliary columns L and M in MASTER and L in each summary table.
MASTER (excerpt)
A1 BarCode
A2 100
A3 101
A4
A5
A6 110
A7 111
A8
A9 200
A10 201
A11
A12
A13 202
A14
L1
L2 =IF(LEN(A2)>0,A2,OFFSET(L$1,ROW()-2,0))
L3 =IF(LEN(A3)>0,A3,OFFSET(L$1,ROW()-2,0))
L4 =IF(LEN(A4)>0,A4,OFFSET(L$1,ROW()-2,0))
L5 =IF(LEN(A5)>0,A5,OFFSET(L$1,ROW()-2,0))
L6 =IF(LEN(A6)>0,A6,OFFSET(L$1,ROW()-2,0))
L7 =IF(LEN(A7)>0,A7,OFFSET(L$1,ROW()-2,0))
L8 =IF(LEN(A8)>0,A8,OFFSET(L$1,ROW()-2,0))
L9 =IF(LEN(A9)>0,A9,OFFSET(L$1,ROW()-2,0))
L10 =IF(LEN(A10)>0,A10,OFFSET(L$1,ROW()-2,0))
L11 =IF(LEN(A11)>0,A11,OFFSET(L$1,ROW()-2,0))
L12 =IF(LEN(A12)>0,A12,OFFSET(L$1,ROW()-2,0))
L13 =IF(LEN(A13)>0,A13,OFFSET(L$1,ROW()-2,0))
L14 =IF(LEN(A14)>0,A14,OFFSET(L$1,ROW()-2,0))
M1
M2 =INT(L2/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L2/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L2/100+1)*100)
M3 =INT(L3/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L3/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L3/100+1)*100)
M4 =INT(L4/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L4/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L4/100+1)*100)
M5 =INT(L5/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L5/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L5/100+1)*100)
M6 =INT(L6/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L6/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L6/100+1)*100)
M7 =INT(L7/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L7/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L7/100+1)*100)
M8 =INT(L8/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L8/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L8/100+1)*100)
M9 =INT(L9/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L9/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L9/100+1)*100)
M10 =INT(L10/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L10/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L10/100+1)*100)
M11 =INT(L11/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L11/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L11/100+1)*100)
M12 =INT(L12/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L12/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L12/100+1)*100)
M13 =INT(L13/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L13/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L13/100+1)*100)
M14 =INT(L14/100)*100&"-"&COUNTIFS(OFFSET(L$1,0,0,ROW(),1),">="&INT(L14/100)*100,OFFSET(L$1,0,0,ROW(),1),"<"&INT(L14/100+1)*100)
CAMERA (excerpt)
A1 BarCode
A2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
B1 Description
B2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
C1
C2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
D1 Serial
D2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
E1 Purchase
E2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
F1 Replacement
F2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
G1 Rate
G2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
H1 Date Purchased
H2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
I1 Vendor
I2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
J1 Part #
J2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
K1 Notes
K2 =IF(LEN($L2)=0,"",IF(ISBLANK(INDEX(MASTER::$A:$K,$L2,COLUMN())),"",INDEX(MASTER::$A:$K,$L2,COLUMN())))
L1 100
L2 =IFERROR(MATCH(L$1&"-"&ROW()-1,MASTER::M,0),"")
Notes.
Formulae in MASTER::L2:M2 can be filled down.
Formula in CAMERA::L2 can be filled down.
Formula in CAMERA::A2 can be filled down and right across CAMERA::A:K.
CAMERA and ACCESSORY tables are identical except for the value in L1, which specifies the base barcode value for the category.
You need to specify base barcode values in MASTER::A such as 100 in A2 and 200 in A9.
You can hide MASTER::L:M and CAMERA::L etc if you want to.
You can add or remove rows in MASTER. (As far as I can tell with Numbers v2, formulae in MASTER::M:L will be correctly filled in added rows even when inserted in-between.)
Tables are built with Numbers v2.
Good luck,
H
EDIT: replaced screen shot with correct one.