На лицо - раздельно пишем тогда, когда речь идет непосредственно об этом самом лице. Кто-то что-то делает с лицом - кладет на него маску, макияж, смотрит, плюнул. Другими словами, в отношении лица производится некое действие без переносного значения действия (то-есть действие происходит в реальности).
Налицо - пишется слитно тогда, когда о самом лице речи нет, использовано переносное значение слова "лицо". Можно сказать и так - к лицу нет никакого прямого отношения в происходящем действии. Речь идет о чем-то, что так же очевидно, как лицо, речь об очевидности, открытости, никаких секретов и тайн не осталось, в результате фразы такого плана проскакивают в речи человека - факты налицо, результат ваших действий налицо.