We present near-perfect sound absorption using a metasurface composed of meta-atoms (MAs) which are subwavelength Helmholtz resonators (HRs) with cavities non-uniformly partitioned by membranes. By embedding the membranes at different horizontal locations in the cavities, we break geometrical symmetry between the MAs so as to derive hybrid resonance between the MAs at our target frequency. The resonance frequency of each MA is determined by delicately adjusting the locations of the membranes, resulting in perfect absorption at the target frequency which is different from the resonance frequencies of MAs. The metasurface is designed to satisfy impedance matching conditions with air at one or more target frequencies with the aid of a theoretical model for frequency-dependent effective acoustic impedance. The theoretical model is established with physical reality by considering the higher-order eigenmodes of the membrane, the visco-thermal losses in narrow orifices, and the end corrections of the subwavelength HR. The designed metasurface is fabricated and its absorption performance is verified experimentally in an impedance tube. Near-perfect absorption of sound is achieved at the target frequency of 500 Hz, which is 12.3% lower than that of near-perfect absorption by previous metasurfaces inducing hybrid resonance between HRs without membranes.