For myself I use Excel and...
-total up monster xp
-list ALL treasure (magical and mundane) after determining what they want to sell or keep
-convert all coinage to g.p. equivalent (for the 1gp:1xp ratio)
-total everything
-divide total by number of players
-factor in prime requisite bonus and viola...xp/player
if the player was not present but his PC is, I typically give him half-xp.
Bearing in mind that I'm not dealing with a bunch of grognards, and my players are quite happy to let me dole everything out (at least nobody has taken me to task on it), it seems to work fine for us. How do you guys do it?
FWIW, I also split the treasure evenly.
-Convert all non-magical to g.p. (just standard book value)
-Total all magic items sold
-Subtract a base 500gp/item identified
-Used to subtract the cost of any levelling training, but have pretty well dispensed with that.
-If required, subtract the cost of casting NPC magic (raise dead, etc)
-Add in coinage by type
-Divide all of the coinage by number of players
-Round down* and tell the players what they get
* Note, this helps to account for the 100gp/lvl monthly expenses and other minutiae that I hate to track (ordering pints at the tavern, etc).
At the beginning of every session, I'll tell them how much each player earned in coins, and if they have reached enough XP to level up. I used to give out xp before every session, so they could keep track, but have since opted for a simple "you have now reached enough XP to level!"
**Edit**
My multi-class PC's split the xp 50/50 as well (i.e. no class specific stuff).
I also don't award 'story xp', though if a PC is shy a couple of thousand xp (above 9th level, not a big deal as far as I see it), I'll let him advance if they are in town (or like the G series in the hidey hole).
