Catalyzes the NADPH-dependent reduction of a wide variety of carbonyl-containing compounds to their corresponding alcohols with a broad range of catalytic efficiencies. an alditol + NAD(+) = an aldose + H(+) + NADH an alditol + NADP(+) = an aldose + H(+) + NADPH Belongs to the aldo/keto reductase family.