The invention provides a measuring and calculating method of the SOH of a battery of an electric vehicle. The method includes following steps: S1, measuring a SOH value of the current battery through a battery cyclic coulometric method, wherein SOH1=1-Q/(5Qt), Q is the accumulated discharge quantity of the battery, and Qt is the discharge quantity of the battery in a lifetime period range; S2, measuring the SOH value of the current battery through a volumetric method, wherein SOH2=QN/QC, QN is the maximum capacity of the current battery, and QC is the nominal capacity of the battery; and S3, determining whether SOH1 and SOH2 are the same, wherein the real-time SOH value of the battery is SOH1 if yes, and if not, Qt is corrected, the corrected Qt=Q/(5(1-SOH2)), and SOH1 is calculated according to the corrected Qt. Compared with the prior art, according to the method, high-precision and real-time monitoring of the battery can be realized with the combination of characteristics of the cyclic coulometric method and the volumetric method.