Match data by vertically and horizontally

Great. Please mark the solution for the benefit of those to follow.

I agree with you about the tidyr methods.