When using V-lookup with If logical condition it will determine that when a v-lookup should process and display a result. For Ex: with the help of If condition a user can decide that if a certain value exist then only apply a V-lookup else display a custom message or error. So its very much benefit to use both the function together.

