Aberdeen boss Derek McInnes will face Celtic for the 42nd time as a manager when they meet in Sunday's Scottish Cup semi-final.