I'm not sure you've followed by earlier explanation. The solution I described above in columns H:K is for earlier versions of Excel, including Excel 2019. The column G formula was included only to offer insight into how much easier it is to create the necessary lists using Excel 365. For now, please ignore column G.
An example showing your worksheet(s) structure would be helpful (posted with the XL2BB add-in), as I am only guessing about some of the details based on the formulas you've described.
You need a unique list of DD_T items. See my H3 formula, which would be copied into a worksheet in cell H3 and pulled down. I'm assuming the named range DD_T used in this formula is defined in your Name Manager such that the appropriate worksheet name and range is already handled by simply referring to DD_T. Based on the most recent formula you described, I believe this might be (guessing here) MA!$A2:$A100. If you paste this formula into a different location, change the reference to H$2:H2 to the cell immediately above the formula's top location (e.g., if you pasted this formula into cell G2, then you would use G$1:G1 instead of H$2:H2. When you pull this formula down, you should see a list of unique (no duplicates) items in DD_T which eventually transitions into blank cells appearing.
Excel Formula:
=IFERROR(INDEX(DD_T,MATCH(0,COUNTIF(H$2:H2,DD_T),0)),"")
To form a list of D_L items that are associated with the user-chosen DD_T item (I'm assuming, based on your formula, that this selection in made in cell G12?), use the formula I described in J3. Here I have adapted the formula to something that is probably closer to your workbook. Based on the last formula you described, it sounds like G12 is not on worksheet FORM but on worksheet FT...is that correct? And I am now assuming that the user is not selecting from just one dropdown cell for the initial selection ($E$2 in my example), but instead selecting from the dropdown list on multiple rows (FT!G12, FT!G13, etc.). I'm assuming the named range D_L used in this formula is defined in your Name Manager such that the appropriate worksheet name and range is already handled by simply referring to D_L...and based on the most recent formula you described, I believe this might be MA!$B2:$B100. Here I'm assuming you will paste the formula into cell J3, a couple of columns to the right of the formula mentioned above. Again, if you paste the formula into a different cell, adjust the references to J$3:J3 to correspond with the location of the upper cell holding this formula. And if the data in the DD_T list begins in a cell other than A2, then adjust the reference to ROW($A$1) to correspond to the cell immediately above the DD_T data.
Excel Formula:
=IF(ROWS(J$3:J3)<=COUNTIF(DD_T,FT!G12),INDEX(D_L,AGGREGATE(15,3,(ROW(DD_T)-ROW($A$1))/(DD_T=FT!G12),ROWS(J$3:J3))),"")
When you pull this formula down, you should see a list of D_L items corresponding to the DD_T selection. Note that this list of corresponding D_L items uses a formula that finds matches only, but it does not exclude duplicate D_L items. For example, if you have two ABC01 / CUP entries, you will get two CUP items in the list created by this formula. I don't know if that is conceivable or desirable...you'll have to determine that. Further refinements would be needed to then exclude the duplicates.
Those are the two main formulas used in helper columns, and the lists created by those formulas are then referenced in two more formulas that are entered into the Data Validation window. That is what my original I3 and K3 formulas do. They show how the OFFSET formula is used to filter out the blanks that appear in the first two lists. You don't need to display these formulas in a worksheet...they are entered into the Data Validation window when you specify that the dropdown list is to be formed from a List derived from a formula Source...and then paste the OFFSET formula in the Source field. The OFFSET formula simply refers to the entire range covered by the two formulas described above, where the anchor for OFFSET is the upper cell location for the list and the MATCH function uses a range that covers the entire list where the list-generating formula is shown...including the blanks produced by the formula. So you will have something similar to:
Excel Formula:
=OFFSET($H$3,,,MATCH(2,1/($H$3:$H$9<>"")))
for the trimmed list that appears in the dropdown selector for DD_T
...and
Excel Formula:
=OFFSET($J$3,,,MATCH(2,1/($J$3:$J$7<>"")))
for the trimmed list that appears in the dropdown selector for D_L.