Working out the price of spells was tricky business. What was needed to fit the system was a level of supply, which could be determined by the number of clerics who had a given spell (or ability to use a spell), which then denoted a 'production' of that spell. In order to determine the number of clerics of given levels, I turned to my own demographic efforts - a table which, for the present, isn't in the accessed folder but which I shall endeavor to locate before the weekend. You can read something about those demographics, and the explanation of Adherents, Zealots and so on, here.
It follows that certain statuses of cleric have certain levels, and that higher level (and more able) clerics are less accessible to the general public. It is easier to see a local priest than the clerics dwelling in the monastical order, or those in the service of an archbishop. Thus, it's easier to get a first level spell from a poor friar (adherent) than a crusader (adventurer) or a cardinal (title holder). This table is meant to reflect that. Of course, a friar won't have 5th level spells at all - if you want a 5th level spell cast, you will need to see someone more important. You'll also note that 7th level spells aren't available ... they are just too rare, given the population of clerics among even 2 million people ... so if your party can't get there to be raised, don't count on resurrection as an alternative.
The second half of the table defines the number of 'references' for clerics based upon the total number of 'market' references for that particular market zone. Thus an area like Germany has more markets that are close to each other, and thus a greater likelihood that prices will be reduced on things like cast spells. A place like Astrakhan should be expensive.
You will also note that I've added a feature where you may have to wait to obtain the spells you want. You can read about this here.
I trust you can work out the remainder from the excel spreadsheet. Obviously, any questions you have I'd be happy to answer.