Welcome to KNIME forum. Taking in account size of the files it is preferably could be done in database. If you can access same information on DB? Also, to better understand your task please provide a small portion (possibly bogus) example of your data and files format.
I think it’s possible, see this workflow Join by values by range.knwf (85.4 KB)
For some inspiration. But for this amount of records it will be a challenge. But maybe with some patience.