I notice this problem while using this vlookup function in excel 2016:

```
=IFERROR(VLOOKUP(A:A,Sheet2!A:B,2,FALSE),"NO MATCHING")
```

So the function will check into the range A:B, and if the match is confirmed, it'll print the value on the second column. Now, my worksheet have got similar values (according to the ones in "A" column of Sheet1) on the column "A" of the Sheet2: if I invert the position of A and B column into the Sheet2 , it will print always the iferror's message "NO MATCHING".

Why this difference?

`VLOOKUP`

return "NO MATCHING" in all cases?