Реал Мадрид допусна домакинска загуба от Шалке в реванша, но въпреки това продължава към четвъртфиналите.