Eigentlich ist es noch ekliger. Es kann sein, das einige dieser Zellen direkt oder indirekt in Serie verschaltet sind. Hier wäre es dann nicht ratsam, VCC oder GND gemeinsam zu führen.
Somit komme ich dann auf einen PNP und einen NPN pro zu ladender Zelle ... nur das mit dem OpAmp verstehe ich nicht so recht.

GRuß MeckPommER