A resolver device, comprising: a resolver for outputting at least one of a sine signal and a cosine signal in accordance with a rotation angle of a rotating body as a detection value; an abnormality detection section (S10-S17) for determining whether or not the detection value falls within a predetermined first normal range to determine whether or not there is an abnormality in the resolver; a region division section (S18-S22) for dividing the predetermined first normal range into a plurality of regions; a region determination section (S18-S22) comprising a counting section for counting, for each of the plurality of regions, a number of times, and for determining whether or not the detection value falls within a predetermined second normal range and within which of the plurality of regions of the predetermined first normal range the detection value falls, the plurality of regions being obtained by the division by the region division section (S18-S22), for counting a number of times that the detection value is present in the each of the plurality of regions by the counting section, and for determining that the resolver is normal when detecting presence of the detection value in a predetermined number of the regions and count values of a predetermined number or larger of the counting sections become equal to or larger than a predetermined value; and a return determination section (S23, S24) for determining return of the resolver to normal when the region determination section (S18-S22) determines that the resolver is normal after the abnormality detection section determines that the resolver is abnormal, characterized by further comprising a rotation angular velocity detection section for detecting a rotation angular velocity of the rotating body, wherein, when the rotation angular velocity detected by the rotation angular velocity detection section is equal to or larger than a predetermined value, the return determination section (S23, S24) is prohibited from determining the return to normal or the region determination section (S18-S22) is prohibited from determining as normal. a resolver for outputting at least one of a sine signal and a cosine signal in accordance with a rotation angle of a rotating body as a detection value; an abnormality detection section (S10-S17) for determining whether or not the detection value falls within a predetermined first normal range to determine whether or not there is an abnormality in the resolver; a region division section (S18-S22) for dividing the predetermined first normal range into a plurality of regions; a region determination section (S18-S22) comprising a counting section for counting, for each of the plurality of regions, a number of times, and for determining whether or not the detection value falls within a predetermined second normal range and within which of the plurality of regions of the predetermined first normal range the detection value falls, the plurality of regions being obtained by the division by the region division section (S18-S22), for counting a number of times that the detection value is present in the each of the plurality of regions by the counting section, and for determining that the resolver is normal when detecting presence of the detection value in a predetermined number of the regions and count values of a predetermined number or larger of the counting sections become equal to or larger than a predetermined value; and a return determination section (S23, S24) for determining return of the resolver to normal when the region determination section (S18-S22) determines that the resolver is normal after the abnormality detection section determines that the resolver is abnormal, characterized by