If it is a desktop keyboard. Open it up and try to clean it. Since it works in a grid type fashion, a contact issue in one place can mess up many keys.
For instance, dirt caused my SHIFT to not work with almost my entire top qwertyuiop row. Quick clean and it all works good again.