mporter785
New Member
- Joined
- Jun 14, 2022
- Messages
- 21
- Office Version
- 365
- Platform
- Windows
Can I get some help on this formula to make it work?
=(let(desc1,{" air","M5"}, desc2,{"E/P","ENDPLATE","END PLATE"}, desc3,$D2, desc4,{"REBUILD","REPAIR"}, Desc5, {"hsg","Housing"},
matg1,{"ss","316","306"}, matg2,{"GI","CS","DI"}, matg3,{"al"}, matg4,{"*"},
tblprod,[OffloadedPartsForecast3.xlsx]sab_prod!$A$2:$R$21245,
wdot,[OffloadedPartsForecast3.xlsx]sab_prod!$X$2:$X$21245, wodot,SIGN(MOD(INDEX(tblprod,,3),1)=0),
dateact,INDEX(tblprod,,17), datedep,IF(MOD(INDEX(tblprod,,3),1)<>0,INDEX(tblprod,,10),INDEX(tblprod,,17)),
descA,desc1,
descB, desc3,
descC, desc4,
descD,Desc5,
mats, matg1,
date, dateact,
itemtype, wodot,
res,FILTER( tblprod,
(MMULT(--(ISNUMBER(SEARCH(descA,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descA),1,1,0))>0)*
(MMULT(--(ISNUMBER(SEARCH(descB,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descB),1,1,0))>0)*
(MMULT(--(ISNUMBER(SEARCH(descC,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descC),1,1,0))=0)*
(MMULT(--(ISNUMBER(SEARCH(mats,INDEX(tblprod,,13)))),SEQUENCE(COUNTA(mats),1,1,0))>0)*
(date>=$L$3)*
(date<=$L$4)*
(INDEX(tblprod,,18)=FALSE)*
(itemtype) ),
stdrd,FILTER(tblprod,
(MMULT(--(ISNUMBER(SEARCH(descA,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descA),1,1,0))>0)*
(MMULT(--(ISNUMBER(SEARCH(descC,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descC),1,1,0))=0)*
(MMULT(--(ISNUMBER(SEARCH(mats,INDEX(tblprod,,13)))),SEQUENCE(COUNTA(mats),1,1,0))>0)*
(date>=$L$3)*
(date<=$L$4)*
(INDEX(tblprod,,18)=FALSE)*
(itemtype) ),
cmpt,FILTER(tblprod,
(MMULT(--(ISNUMBER(SEARCH(descD,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descD),1,1,0))>0)*
(MMULT(--(ISNUMBER(SEARCH(descC,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descC),1,1,0))=0)*
(MMULT(--(ISNUMBER(SEARCH(mats,INDEX(tblprod,,13)))),SEQUENCE(COUNTA(mats),1,1,0))>0)*
(date>=$L$3)*
(date<=$L$4)*
(INDEX(tblprod,,18)=FALSE)*
(itemtype) ),
IFERROR(SUM(INDEX(res,,6),(INDEX(stdrd,,6),(INDEX(cmpt,,6)),0)))
=(let(desc1,{" air","M5"}, desc2,{"E/P","ENDPLATE","END PLATE"}, desc3,$D2, desc4,{"REBUILD","REPAIR"}, Desc5, {"hsg","Housing"},
matg1,{"ss","316","306"}, matg2,{"GI","CS","DI"}, matg3,{"al"}, matg4,{"*"},
tblprod,[OffloadedPartsForecast3.xlsx]sab_prod!$A$2:$R$21245,
wdot,[OffloadedPartsForecast3.xlsx]sab_prod!$X$2:$X$21245, wodot,SIGN(MOD(INDEX(tblprod,,3),1)=0),
dateact,INDEX(tblprod,,17), datedep,IF(MOD(INDEX(tblprod,,3),1)<>0,INDEX(tblprod,,10),INDEX(tblprod,,17)),
descA,desc1,
descB, desc3,
descC, desc4,
descD,Desc5,
mats, matg1,
date, dateact,
itemtype, wodot,
res,FILTER( tblprod,
(MMULT(--(ISNUMBER(SEARCH(descA,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descA),1,1,0))>0)*
(MMULT(--(ISNUMBER(SEARCH(descB,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descB),1,1,0))>0)*
(MMULT(--(ISNUMBER(SEARCH(descC,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descC),1,1,0))=0)*
(MMULT(--(ISNUMBER(SEARCH(mats,INDEX(tblprod,,13)))),SEQUENCE(COUNTA(mats),1,1,0))>0)*
(date>=$L$3)*
(date<=$L$4)*
(INDEX(tblprod,,18)=FALSE)*
(itemtype) ),
stdrd,FILTER(tblprod,
(MMULT(--(ISNUMBER(SEARCH(descA,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descA),1,1,0))>0)*
(MMULT(--(ISNUMBER(SEARCH(descC,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descC),1,1,0))=0)*
(MMULT(--(ISNUMBER(SEARCH(mats,INDEX(tblprod,,13)))),SEQUENCE(COUNTA(mats),1,1,0))>0)*
(date>=$L$3)*
(date<=$L$4)*
(INDEX(tblprod,,18)=FALSE)*
(itemtype) ),
cmpt,FILTER(tblprod,
(MMULT(--(ISNUMBER(SEARCH(descD,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descD),1,1,0))>0)*
(MMULT(--(ISNUMBER(SEARCH(descC,INDEX(tblprod,,7)))),SEQUENCE(COUNTA(descC),1,1,0))=0)*
(MMULT(--(ISNUMBER(SEARCH(mats,INDEX(tblprod,,13)))),SEQUENCE(COUNTA(mats),1,1,0))>0)*
(date>=$L$3)*
(date<=$L$4)*
(INDEX(tblprod,,18)=FALSE)*
(itemtype) ),
IFERROR(SUM(INDEX(res,,6),(INDEX(stdrd,,6),(INDEX(cmpt,,6)),0)))