И в первом макросе 5 и 6 входы соответствуют "5" на выходе, тоже надо поменять, что бы их различать! По второму макросу, мне кажется так всё очевидным, короче, я как бы так сделал:
Замена.PNG
Здесь действительно мне не понятно: если напрашивается простой и очевидный вариант, зачем что-то выдумывать более сложное?