Cortical neurons show distinct firing patterns across multiple task epochs characterized by different computations. Recent studies suggest that such distinct patterns underlie dynamic population code achieving computational flexibility, whereas neurons in some cortical areas often show coherent firing patterns across epochs. To understand how coherent single-neuron code contributes to dynamic population code, we analyzed neural responses in the rat perirhinal cortex (PRC) during cue and reward epochs of a two-alternative forced-choice task. We found that the PRC neurons often encoded the opposite choice directions between those epochs. By using principal component analysis as a population-level analysis, we identified neural subspaces associated with each epoch, which reflected coordination across the neurons. The cue and reward epochs shared neural dimensions where the choice directions were consistently discriminated. Interestingly, those dimensions were supported by dynamically changing contributions of the individual neurons. These results demonstrated heterogeneity of coherent single-neuron representations in their contributions to population code.