The error arises from your using the syntax of LOOKUP, which is different from the syntax for VLOOKUP.
The error message tells you what the error is.
Argument 3 of VLOOKUP in your example is "Client List::B"
The syntax for VLOOKUP is:
VLOOKUP(search-for,columns-range,return-column,close-match)
Search for: (the value in)B2,
columns-range: Client List::A:B (columns A and B of the Client list table
VLOOKUP always searches the leftmost column of the specified columns range.
return-column: 2
You want VLOOKUP to return the value from the second column of the columns range.
in the row in which it found the search value.
close-match
This tells VLOOKUP to accept a 'close-match if there is no exact match (TRUE) or to require an exact match (FALSE)
For the current search (customer #101 a 'close match' would be the largest number less than or equal to 101. If 101 was not on the list, and 98, 99 and 100 were on the list, a close-match would be 100, and exact-match would return a not forun error.
Edited formula for cell B2 of the invoice: VLOOKUP(B1,Client List::A:B,2,exact match)
Regards,
Barry