Given a list, finds a matching item, and returns the corresponding value from the other list.
This is useful for looking up one column via the value of another, e.g. lookup(Column A, value in A, Column B)
Gives an error if there are zero or multiple matches in the left side.