Problemet är att en siffra och ett datum ser likadant ut för excel.
1 eller 1900-01-01 är samma sak med olika visningsformat.
Så det här ger alla rader med ett datum eller ett tal i D-kolumnen
=OMFEL(FILTER(Pågående!A:T;ÄRTAL(Pågående!D:D));"")
Man kan ju inbilla sig att en formel i stil med:
=CELL("format";A1)
Skulle returnera olika svar beroende på om cellen visas som 1 eller 1900-01-01. Men det verkar inte funka om man valt svenskt visningsformat i alla fall (om du formaterar det som Amerikanskt datum med Ctrl+Shift+3 så reagerar den).
Vill du undvika de flesta tal så är det nog enklast att kolla om datumet (talet) ligger mellan två datumgränser. Exmpelvis så här:
=OMFEL(FILTER(Pågående!A:T;(Pågående!D:D>DATUM(1970;1;1))*(DATUM(2029;12;31)>Pågående!D:D));"")
Som då bara godkänner datum från 1970 (25568) till och med 2029 (47484)