Это произошло из-за того, что колумб изначально отправлялся на поиски Индии. Когда он доплыл до Америки, он посчитал, что прплыл в Индию - тогда думали, что Земля намного меньше в размерах. Поэтому, он называл местное население индийцами. Когда обнаружилось, что Америка - не Индия, то местное население стали называть индЕйцами, чтобы не путать их с индИйцами. Как-то так)