If I get what you mean, try this forumula - I've also included and example to see if that's what you need
Code:
=OFFSET($A$1,0,MATCH("Y",OFFSET($A$1,MATCH(AB2,$A$2:$A$4,0),1,1,3),0))
What this does:
Search down A column from A2 to A4 for the first occurence of the value entered in cell AB2 (eg your country)
Returns the relative position to A1 of the row the country was found
Searches for a "Y" in the row given by the last result
Returns the column position the Y was found
Looks at the header of the column, and returns it
Hope that makes sense - to accommodate bigger tables, change this part
Code:
MATCH(AB2,$A$2:$A$4,0),1,1,3)
change $A$2:$A$4 to $A$2:$A$1810 where A1810 has the last country to search through
change the 3 to 15 for the number of postage types you have
http://paul.manymoremusic.com/hexus.xls