Max Molina,
You have used bunch of volatile formulas in the sheets. Volatile formulas will cause a workbook performance. So better to avoid, if alternate are available. Try the below formulas,
M3, Array Formula with CTRL+SHIFT+ENTER
=IFERROR(LARGE(IF(DataBase!D$3:D$113=K3,IF(INDEX(DataBase!F$3:H$113,,MATCH(C3,DataBase!F$2:H$2,0))<>0,DataBase!I$3:M$113)),1),"")
N3, Array Formula with CTRL+SHIFT+ENTER
=IFERROR(TRIM(RIGHT(SUBSTITUTE(INDEX(DataBase!A$2:M$2,SMALL(IF(DataBase!D$3:D$113=K3,IF(INDEX(DataBase!F$3:H$113,,MATCH(C3,DataBase!F$2:H$2,0))<>0,IF(DataBase!I$3:M$113=M3,COLUMN(DataBase!I$2:M$2)))),1)),".",REPT(" ",99),1),99)),"")
O3, with just ENTER
=IF(M3="","",M3+LOOKUP(9999999999,RIGHT(SUBSTITUTE(N3,".",""),{1,2,3,4,5,6,7,8,9})+0))
Q3, with just ENTER
=IFERROR(SUMIFS(INDEX(DataBase!F:H,0,MATCH(C3,DataBase!F$2:H$2,0)),DataBase!D:D,K3,INDEX(DataBase!I:M,0,MATCH("*"&N3,DataBase!I$2:M$2,0)),M3),"")
Then copy down all formulas.
Also, for column P, enter today's date in a cell & link that cell to the formula.
ie, enter in A1: =TODAY(), then in P3: =A$1+(ROUND(J3,0)-O3)