According to some embodiments, an Hb level value for a patient may be received from an Hb meter (e.g., a non-invasive Hb meter). Moreover, a DLCO value for the patient may be received from a DLCO analyzer at substantially the same time. A computer may then automatically calculate a predicted Hb value for the patient based on at least one patient parameter (e.g., a patient gender, age, and/or weight). If the predicted Hb value for the patient substantially matches the received Hb level value, the received DLCO value may be output. If the predicted Hb value for the patient does not substantially match the received Hb level value, a corrected DLCO value may be automatically calculated and output.