Different PCs shouldn't have the same IP address simultaneously (otherwise the data stream intended for one PC could be received by the other). However, the same IP address can be used by different PCs at different times
Dial-up ISP services normally allocate IP addresses 'dynamically'. The IP address which I am using to post this message is currently unique to my PC but, as soon as I log off, my ISP can allocate it to another user. (i.e. the IP address is 'owned' by the ISP who share it around different users). The next time I log on, my ISP will once again allocate an IP address to my PC. This will almost certainly be different to my current one but will have recently been 'freed up' by someone else logging off.
IP addresses define the country and the ISP of the user but not the specific geographic area. So, when I log off here in East Anglia, the next user of this IP address could be anywhere else in the country.
If two PCs do simultaneously share the same IP address (which, theoretically) should never happen, it can only be because they share the same ISP which is experiencing software problems.
Chris