I’m using excel node to do some lookup in excel file that has currently ca 20000 rows and the lookup takes really really long (minute or more) and im wondering how the lookup is actually working (i have impression that it does in background tons of calls to excel 365 api and checks row by row).
I came to this conclusion since it seems like i hit api rate limit on that alone when doing lookup just few times 1 after another.
To iterate over a worksheet, the node makes one API call iterating all the requested rows, instead of one call per row. Given the data size, this can become slow.
What I would suggest here is to split the request in batches. You do two smaller calls rather than such a big one and this should help speed up the running time.