I hate to start "It depends..." but here we go.
It depends how your router is set up and how your connectivity is arranged - you may be on a private internet, you may have a small range of iP addresses assigned (unlikely) or you may be using a VPN connection set up by your work. I'd imagine you are probably having difficulty because you have a combination of the two.
A bit of background : If the IP addresses you are using start with either 10.X.X.X, 172.16.X.X or 192.168.X.X then you are on a private internet. The important thing then becomes the subnet mask. I'll come back to that. If you have any other IP address then life gets interesting.
The address of a machine needs to define IP address, subnet mask and default gateway. The combination of IP address and subnet mask defines how many machines are "local" to your machine - bottom line machines that need to talk to each other in the same bit of network should have matching IP address and subnet mask, probably 192.168.1.X/255.255.255.0 or similar. They probably also have a common default gateway although that is less important. The difficulty arises because you can actually do lots of kinky things with a network with a router on it (and your little ADSL modem box, if it doesn't connect to the PC via USB will also be a router).
The fact that you can ping is useful information. That means that the routing between the two machines is such that any device in the way, including the router, knows how to send information backwards and forward at a fairly basic level. The fact that you can't do anything else makes me slightly suspicious. I have a hunch, and it is only a hunch, that your PC is connecting via Virtual Private Network(VPN) to the office and you are getting an IP address through that connection which is different from the "real" IP address on your machine which relates to the local network. That can add all sort of confusion.
If you can give us some idea what the IP addresses, subnet masks and default gateways are for each device I'll have a stab at guessing what the problem might be...