Разница между «ввиду» и «иметь в виду» в русском языке заключается в их значении и употреблении:
- «Ввиду» — это предлог, который обозначает причинные отношения. 2 Если в предложении «ввиду» можно заменить на «из-за», «потому что», «по причине», «вследствие», то слово нужно писать слитно. 2
- «Иметь в виду» — это словосочетание, в котором «в виду» — это существительное с предлогом. 3 Оно означает «подразумевать» или «учитывать». 2
Таким образом, «ввиду» используется для указания причины чего-либо и преимущественно в официально-деловом стиле, а «иметь в виду» — общеупотребительное словосочетание, которое встречается чаще. 3