26 sec is made under

25272 rows in Sample list
39 rows in Sample Data
End up 172460 rows in result.

1500 * 5540 = 8310000 (maximum possibility)

It easily exceeds the row limit of 1048576.
Exceeds the row limits in Excel.