Difficult to say without seeing the workbook but it looks like you're evaluating an array formula there which is probably resulting in the message you get.

Have you tried creating a helper column which concatenates the customer name, delivery point and rate, then using a simple vlookup (or INDEX MATCH combination) to find the relevant row using the helper column.