直列に接続された充電可能な3以上の電池セルの電圧を均等化する電池セル電圧均等化装置であって、インダクタと、前記3以上の電池セルと前記インダクタとの間に設けられ、各電池セルと前記インダクタとを電気的に接続又は遮断するスイッチ回路と、前記3以上の電池セルの中から1又は複数の放電セル、及び1又は複数の充電セルを特定し、前記放電セルから前記充電セルへ電荷を移動させるように前記スイッチ回路を制御するスイッチ制御手段と、を有する電池セル電圧均等化装置。前記3以上の電池セルの電圧を監視する電圧監視手段を有し、前記スイッチ制御手段は、前記電圧監視手段による監視結果に基づいて、前記3以上の電池セルの中から1又は複数の放電セル、及び1又は複数の充電セルを特定し、前記放電セルから前記充電セルへ電荷を移動させるように前記スイッチ回路を制御する、ことを特徴とする請求項1に記載の電池セル電圧均等化装置。前記電圧監視手段は、前記3以上の電池セルの電圧を検出する電圧検出手段を有し、前記スイッチ制御手段は、前記電圧検出手段による検出結果に基づいて、前記3以上の電池セルの中から1又は複数の放電セル、及び1又は複数の充電セルを特定し、前記放電セルから前記充電セルへ電荷を移動させるように前記スイッチ回路を制御する、ことを特徴とする請求項2に記載の電池セル電圧均等化装置。前記スイッチ制御手段は、前記スイッチ回路を前記放電セル及び前記インダクタが電気的に接続する第1の状態に制御し、前記第1の状態の後に前記スイッチ回路を前記充電セル及び前記インダクタが電気的に接続する第2の状態に制御することを特徴とする請求項1に記載の電池セル電圧均等化装置。前記スイッチ制御手段は、前記放電セルとして前記3以上の電池セルの中から最も電圧の高い電池セルを特定し、前記充電セルとして前記3以上の電池セルの中から最も電圧の低い電池セルを特定することを特徴とする請求項1~4の何れか1項に記載の電池セル電圧均等化装置。前記スイッチ制御手段は、前記放電セルとして前記3以上の電池セルの中から互いに隣接する2以上の電池セルを特定することを特徴とする請求項1~4の何れか1項に記載の電池セル電圧均等化装置。前記スイッチ制御手段は、前記充電セルとして前記3以上の電池セルの中から互いに隣接する2以上の電池セルを特定することを特徴とする請求項1~4の何れか1項に記載の電池セル電圧均等化装置。直列に接続された充電可能な3以上の電池セルの電圧を均等化する電池セル電圧均等化方法であって、各電池セルの電圧を監視する電圧監視ステップと、前記電圧監視ステップによる監視結果に基づいて、前記3以上の電池セルの中から1又は複数の放電セル、及び1又は複数の充電セルを特定する特定ステップと、前記3以上の電池セルとインダクタとの間に設けられた、各電池セルと前記インダクタとを電気的に接続又は遮断するスイッチ回路を利用して、前記放電セルから前記充電セルへ電荷を移動させるスイッチ制御ステップと、を有する電池セル電圧均等化方法。本発明は、直列に接続された3以上の電池セルを有する電池内の任意の電池セル間で電圧のバランスを実現することが可能な電池セル電圧均等化装置及び方法を提供することを目的とする。本発明に係る電池セル電圧均等化装置は、直列に接続された充電可能な3以上の電池セルの電圧を均等化する装置であって、インダクタと、前記3以上の電池セルと前記インダクタとの間に設けられ、各電池セルと前記インダクタとを電気的に接続又は遮断するスイッチ回路と、前記3以上の電池セルの中から1又は複数の放電セル、及び1又は複数の充電セルを特定し、前記放電セルから前記充電セルへ電荷を移動させるように前記スイッチ回路を制御するスイッチ制御手段とを備える。上記構成によれば、3以上の電池セルの電圧を均等化するために1つのインダクタが共用されるので、電池セル電圧均等化装置のサイズが小さくなり、及び/又は、電池セル電圧均等化装置の低コスト化を図ることができる。また、上記構成によれば、任意の電池セル間で電荷の移動が可能なので、電池セルの電圧の均等化を十分に又は効率的に行うことができる。上記電池セル電圧均等化装置は、前記3以上の電池セルの電圧を監視する電圧監視手段を有し、前記スイッチ制御手段は、前記電圧監視手段による監視結果に基づいて、前記3以上の電池セルの中から1又は複数の放電セル、及び1又は複数の充電セルを特定し、前記放電セルから前記充電セルへ電荷を移動させるように前記スイッチ回路を制御するように構成してもよい。前記電圧監視手段は、前記3以上の電池セルの電圧を検出する電圧検出手段を有し、前記スイッチ制御手段は、前記電圧検出手段による検出結果に基づいて、前記3以上の電池セルの中から1又は複数の放電セル、及び1又は複数の充電セルを特定し、前記放電セルから前記充電セルへ電荷を移動させるように前記スイッチ回路を制御するように構成してもよい。前記スイッチ制御手段は、前記スイッチ回路を前記放電セル及び前記インダクタが電気的に接続する第1の状態に制御し、前記第1の状態の後に前記スイッチ回路を前記充電セル及び前記インダクタが電気的に接続する第2の状態に制御するように構成してもよい。この構成によれば、第1の状態において、放電セルから電荷が放出され、インダクタにエネルギーが蓄積される。そして、第2の状態において、インダクタに蓄積されているエネルギーにより流れる電流で、充電セルが充電される。前記スイッチ制御手段は、前記放電セルとして前記3以上の電池セルの中から最も電圧の高い電池セルを特定し、前記充電セルとして前記3以上の電池セルの中から最も電圧の低い電池セルを特定するように構成してもよい。この構成によれば、最も電圧の高い電池セルの電圧が低下し、最も電圧の低い電池セルの電圧が上昇するので、効率的な均等化が実現される。前記スイッチ制御手段は、前記放電セルとして前記3以上の電池セルの中から互いに隣接する2以上の電池セルを特定してもよく、前記充電セルとして前記3以上の電池セルの中から互いに隣接する2以上の電池セルを特定するように構成してもよい。この構成によれば、複数の電池セルの電圧を同時に低下させることができ、及び/又は、複数の電池セルの電圧を同時に上昇させることができるので、電池セルの電圧のばらつき状況によっては、さらに効率的な均等化が実現される。本発明によれば、直列に接続された3以上の電池セルを有する電池内の任意の電池セル間で電圧のバランスを実現される。図1は、本発明の実施形態の電池セル電圧均等化装置を示す図である。実施形態の電池セル電圧均等化装置10は、直列に接続された充電可能な3以上の電池セルの電圧を均等化する。図1に示す例では、電池セル電圧均等化装置10は、直列に接続されたn個の電池セル1-1~1-nの電圧を均等化する。電池セル1-1~1-nは、電池2の中に収容されている。電池2及び電池セル電圧均等化装置10は、例えば、エンジンとモータを併用するハイブリッド車、プラグインハイブリッド車、電気自動車、又はフォークリフトなどに搭載される。この場合、電池2は、不図示の充電器により充電される。また、電池2は、少なくとも走行モータに電力を供給するために使用される。さらに、電池2は、車両の減速時等には、走行モータに起因して発生する回生電流により充電される。電池セル電圧均等化装置10は、電池監視部11と、インダクタLと、スイッチ回路15と、コントローラ16とを備える。なお、特に限定されるものではないが、電池監視部11は、電池2と共に、電池パックの中に収容されてもよい。電池監視部11は、この実施例では、電圧センサ12-1~12-nと、マルチプレクサ13と、A/D変換器14とを備える。電圧センサ12-1~12-nは、それぞれ、対応する電池セル1-1~1-nの電圧を検出する。すなわち、電圧センサ12-1~12-nは、電池セル1-1~1-nの電圧を検出する電圧検出手段の一例である。そして、電圧センサ12-1~12-nは、それぞれ、電池セル1-1~1-nの電圧を表す電圧信号を生成する。マルチプレクサ13は、電圧センサ12-1~12-nから出力される電圧信号を多重化する。マルチプレクサ13は、例えば、時間分割多重方式で、電圧センサ12-1~12-nから出力される電圧信号を多重化する。そして、A/D変換器14は、マルチプレクサ13の出力信号をデジタル信号に変換して出力する。すなわち、電池監視部11は、電池セル1-1~1-nの電圧を表すデジタル信号を出力する。ここで、電圧センサを使用しないでマルチプレクサ13の出力を直接A/D変換機で電圧値を読み取ってデジタル信号を出力しても良い。このように、本実施形態の電池セル電圧均等化装置10は、電池監視部11内にマルチプレクサ13を備え、電圧センサ12-1~12-nから出力される電圧信号を多重化して1つのA/D変換器14に出力する構成であるため、電池セル11~11-nに対してそれぞれA/D変換器を用意する必要がなく、装置全体の小型化やコスト低減を図ることができる。インダクタLは、後で詳しく説明するが、電池セル1-1~1-nの電圧均等化処理において、電池セル間で電流を流すために使用される。従って、インダクタLのインダクタンス及び飽和電流は、例えば、電池セル間の電流の想定される最大値に基づいて設計される。スイッチ回路15は、電池セル1-1~1-nとインダクタLとの間に設けられ、スイッチ制御部17からの指示に応じて、電池セル1-1~1-nとインダクタLとを電気的に接続又は遮断する。スイッチ回路15は、後で詳しく説明するが、複数の半導体スイッチ素子を備える。コントローラ16は、例えば、プロセッサ及びメモリを備え、電池制御プログラムを実行することにより電池2に係わる制御を行う。すなわち、コントローラ16は、例えば、電池2の状態をモニタしながら、電池2の充電を制御する。また、コントローラ16は、電池2の温度をモニタしながら、電池2の冷却を制御してもよい。そして、コントローラ16は、電池2に係わる制御の1つとして、スイッチ制御部17を利用して、電池セル1-1~1-nの電圧を均等化する処理を行う。スイッチ制御部17は、例えば、プロセッサが電池制御プログラムの一部である均等化処理プログラムを実行することにより実現される。又は、スイッチ制御部17は、FPGA、ASIC等を利用して実現してもよい。スイッチ制御部17は、電池監視部11により検出される各電池セル1-1~1-nの電圧に基づいて、電池セル1-1~1-nの中から1又は複数の放電セル、及び1又は複数の充電セルを特定する。なお、放電セルは、電池セル1-1~1-nの電圧を均等化する処理において電荷を放出する電池セルを意味する。また、充電セルは、電池セル1-1~1-nの電圧を均等化する処理において、放電セルから放出される電荷を受け取る電池セルを意味する。そして、スイッチ制御部17は、放電セルから充電セルへ電荷を移動させるようにスイッチ回路15を制御する。図2は、スイッチ回路15の一例の構成を示す図である。ここでは、説明を簡単にするために、直列に接続された5個の電池セル1-1~1-5が電池2に収容されているものとする。この場合、スイッチ回路15は、スイッチSA1~SA6、SB1~SB6、SC1~SC6、SD1~SD2を備える。スイッチSA1~SA5の第1端子は、それぞれ、電池セル1-1~1-5の正極に電気的に接続されている。すなわち、スイッチSA2~SA5の第1端子は、それぞれ、電池セル1-1~1-4の負極に電気的に接続されている。また、スイッチSA6の第1端子は、電池セル1-5の負極に電気的に接続されている。そして、スイッチSA1~SA6の第2端子は、互いに電気的に接続され、さらにインダクタLの第1端子に電気的に接続されている。スイッチSB1~SB5の第1端子は、それぞれ、電池セル1-1~1-5の正極に電気的に接続されている。すなわち、スイッチSB2~SB5の第1端子は、それぞれ、電池セル1-1~1-4の負極に電気的に接続されている。また、スイッチSB6の第1端子は、電池セル1-5の負極に電気的に接続されている。そして、スイッチSB1~SB6の第2端子は、互いに電気的に接続され、さらにスイッチSD1の第1端子に電気的に接続されている。スイッチSC1~SC5の第1端子は、それぞれ、電池セル1-1~1-5の正極に電気的に接続されている。すなわち、スイッチSC2~SC5の第1端子は、それぞれ、電池セル1-1~1-4の負極に電気的に接続されている。また、スイッチSC6の第1端子は、電池セル1-5の負極に電気的に接続されている。そして、スイッチSC1~SC6の第2端子は、互いに電気的に接続され、さらにスイッチSD2の第2端子に電気的に接続されている。スイッチSD1の第2端子は、インダクタLの第2端子に接続されている。また、スイッチSD2の第1端子も、インダクタLの第2端子に接続されている。スイッチSA1~SA6、SB1~SB6、SC1~SC6、SD1~SD2は、それぞれ、1以上のトランジスタを含む半導体スイッチであり、リレーでも良い。また、スイッチSA1~SA6、SB1~SB6、SC1~SC6、SD1~SD2は、それぞれ、スイッチ制御部17により制御される。すなわち、スイッチ制御部17は、スイッチSA1~SA6、SB1~SB6、SC1~SC6、SD1~SD2の状態オン/オフを個々に制御することができる。電池セル1-ii=1~5の電荷を放出させるときすなわち、電池セル1-iが放電セルとして特定されたときは、スイッチ制御部17は、スイッチSAi1、スイッチSBi、スイッチSD1をオン状態に制御し、他のスイッチをオフ状態に制御する。例えば、電池セル1-1の電荷を放出させるときすなわち、電池セル1-1が放電セルとして特定されたときは、スイッチ制御部17は、スイッチSA2、スイッチSB1、スイッチSD1をオン状態に制御し、他のスイッチをオフ状態に制御する。電池セル1-jj=1~5に電荷を蓄積させるときすなわち、電池セル1-jが充電セルとして特定されたときは、スイッチ制御部17は、スイッチSAj、スイッチSCj1、スイッチSD2をオン状態に制御し、他のスイッチをオフ状態に制御する。例えば、電池セル1-2に電荷を蓄積させるときすなわち、電池セル1-2が充電セルとして特定されたときは、スイッチ制御部17は、スイッチSA2、スイッチSC3、スイッチSD2をオン状態に制御し、他のスイッチをオフ状態に制御する。図3は、スイッチング制御及び電池セル間の電荷の移動について説明する図である。ここで、図3は、図2に示す電池セル1-1~1-5において放電セルとして特定された電池セル1-iから充電セルとして特定された電池セル1-jへの電荷の移動を模式的に示している。すなわち、図3に示すスイッチSWiは、図2を参照しながら説明したスイッチSAi1、スイッチSBi、スイッチSD1に相当する。また、図3に示すスイッチSWjは、図2を参照しながら説明したスイッチSAj、スイッチSCj1、スイッチSD2に相当する。なお、電池セル1-iの出力電圧は電池セル1-jの出力電圧よりも高いものとする。スイッチ制御部17は、時刻T1~T2において、スイッチSWiをオン状態に制御し、他のスイッチをオフ状態に制御する。そうすると、矢印Aiで表される方向に電流が流れて、インダクタLにエネルギーが蓄積される。続いて、スイッチ制御部17は、時刻T2~T3において、スイッチSWjをオン状態に制御し、他のスイッチをオフ状態に制御する。そうすると、インダクタLに蓄積されているエネルギーにより、矢印Ajで表される方向に電流が流れ、電池セル1-jが充電される。このように、上述のスイッチング制御により、放電セルである電池セル1-iから電荷が放出され、充電セルである電池セル1-jにその電荷が蓄積される。このとき、インダクタLを介して流れる電流は、放電セルの電圧と充電セルの電圧の差分に依存する。そして、上述の電荷の移動により、電池セル1-iの電圧が低下し、電池セル1-jの電圧が上昇する。なお、スイッチ制御部17は、所定の周期で、上述のスイッチング制御を繰り返し実行してもよい。この場合、スイッチ制御部17は、例えば、放電セルの電圧と充電セルの電圧の差分が所定の閾値レベルよりも小さくなるまで、上述のスイッチング制御を繰り返し実行する。また、期間T1~T2及び期間T2~T3は、スイッチ制御部17がスイッチ回路15の各スイッチを制御するパルス信号のパルス幅に相当する。このパルス幅は、例えば、電池セル間での電圧の差分の想定される最大値、インダクタLの飽和電流などに基づいて決定される。また、このパルス幅は、一定である必要はなく、例えば、徐々に小さくしていくようにしてもよい。図4は、電池セルの電圧を均等化する処理を示すフローチャートである。この処理は、コントローラ16により実行される。なお、この処理は、例えば、定期的に実行される。又は、コントローラ16は、所定の事象例えば、電池2の充電の終了が発生したときに、図4に示す処理を実行してもよい。まず、コントローラ16は、各電池セルの電圧を取得するS1。ここで、各電池セルの電圧は、電池監視部11により検出される。従って、コントローラ16は、電池管理部11の出力信号を読み込むことにより、各電池セルの電圧を取得する。なお、コントローラ16は、各電池セルの電圧だけでなく、各電池セルの電流及び/又は温度を取得してもよい。ただし、以下の説明では、各電池セルの電流及び/又は温度は、電池セルの電圧の均等化処理において使用しないものとする。次に、コントローラ16は、S1で取得した各電池セルの電圧についての情報に基づいて、電池セルの電圧の最大値最大電圧、及び電池セルの電圧の最小値最小電圧を検出するS2。そして、コントローラ16は、最大電圧と最小電圧との間の電圧差が、予め決められている閾値以上であるか否かを判定する。そして、最大電圧と最小電圧との間の電圧差が閾値以上であれば、コントローラ16は、電池セルの電圧がばらついていると判定し、電池セルの電圧を均等化するためにS3~S5を実行する。すなわち、コントローラ16は、全電池セルの電圧の平均を算出しS3、出力電圧が最大である電池セルを放電セルとして特定し、出力電圧が最小である電池セルを充電セルとして特定する。次に、コントローラ16は、スイッチ制御部17を利用して、放電セルから充電セルへ電荷を移動させるスイッチング制御を行うS4。このスイッチング制御は、図3を参照しながら説明した通りである。そして、放電セル又は充電セルの電圧が、全電池セルの電圧の平均値±αの範囲内に収束すると、スイッチ制御部17は、スイッチング制御を停止するS5。なお、定数αは、特に限定されるものではないが、閾値に対してそれ以下もしくは十分に小さい値である。上述のS1~S5の処理は、最大電圧と最小電圧との間の電圧差が閾値以上となる電池セルの組合せが存在しなくなるまで、繰り返し実行される。そして、最大電圧と最小電圧との間の電圧差が閾値以上となる電池セルの組合せが存在しなくなると、コントローラ16は、電池セルの電圧が十分に均等化されたと判定し、電池セルの電圧を均等化する処理を停止する。図5は、電池セルの電圧の均等化の一実施例を示す図である。ここでは、電池2は、直列に接続された電池セル1-1~1-5を収容し、スイッチ回路15は、図2に示す構成であるものとする。そして、電池セル1-1~1-5の中で電池セル1-1の電圧が最も高く、電池セル1-5の電圧が最も低いものとする。すなわち、コントローラ16は、電池セル1-1を放電セルとして特定し、電池セル1-5を充電セルとして特定する。この場合、スイッチ制御回路17は、図5aに示すように、スイッチSA2、スイッチSB1、スイッチSD1をオン状態に制御すると共に、他のスイッチをオフ状態に制御する。すると、電池セル1-1の正極から、スイッチSB1、スイッチSD1、インダクタL、スイッチSA2を経由して電池セル1-1の負極へ至るループ回路が形成される。従って、電池セル1-1から電荷が放出され、図5aにおいて矢印で示す方向に電流が流れるので、インダクタLにエネルギーが蓄積されてゆく。この過程で、電池セル1-1の電圧は低下してゆく。続いて、スイッチ制御回路17は、図5bに示すように、スイッチSA5、スイッチSC6、スイッチSD2をオン状態に制御すると共に、他のスイッチをオフ状態に制御する。すると、電池セル1-5の負極から、スイッチSC6、スイッチSD2、インダクタL、スイッチSA5を経由して電池セル1-5の正極へ至るループ回路が形成される。このとき、インダクタLには図5aで説明したエネルギーが蓄積されている。よって、図5bに示すループ回路は、矢印で示す方向に電流を流す。そして、この電流により電池セル1-5が充電される。すなわち、この過程で、電池セル1-5の電圧は上昇してゆく。このように、電池セル1-1、1-5がそれぞれ放電セル、充電セルとして特定されると、電池セル1-1から電池セル1-5へ電荷を移動させるように、スイッチ回路15が制御される。この結果、電池セル1-1の電圧が低下すると共に、電池セル1-5の電圧が上昇し、それら2つの電池セルの電圧が互いに近づいてゆく。すなわち、電池セル1-1、1-5間で電圧の均等化が行われる。このとき、スイッチ制御部17は、電池セル1-1又は1-5の電圧が、電池セル1-1~1-5の電圧の平均±αの範囲内に収束するまで、図5に示すスイッチング制御を繰り返し実行してもよい。なお、図5に示す実施例では、電池セル1-1から電池セル1-5へ電荷を移動させる電圧均等化が行われているが、電池セル電圧均等化装置10は、任意の電池セルから他の任意の電池セルへ電荷を移動させることができる。すなわち、電池セル電圧均等化装置10は、任意の電池セル間で電圧の均等化を行うことができる。ここで、電池セル電圧均等化装置10は、3以上の電池セルに対して1つのインダクタLを備える構成であり、スイッチ回路15を制御することにより、任意の電池セルをインダクタLに電気的に接続できる。したがって、本発明の実施形態によれば、図9bに示す構成又は、特許文献1~3に示す構成と比較して、インダクタの個数が少なくなるので、コストの低減及び回路サイズの小型化が実現される。また、本発明の実施形態によれば、3以上の電池セルが直列に接続される場合に、互いに隣接していない電池セル間で電圧の均等化を行うことが可能である。よって、電池セルの電圧を効率的に均等化できる。図4~図5に示す実施例では、1つの電池セルから他の1つの電池セルへの電荷の移動により、電圧の均等化が行われる。しかし、本発明は、この構成に限定されるものではない。すなわち、本発明は、1又は複数の電池セルから他の1又は複数の電池セルへの電荷の移動により、電圧の均等化を行うようにしてもよい。図6は、電池セルの電圧の均等化の他の実施例を示す図である。ここでは、コントローラ16により、2つの電池セル1-1、1-2が放電セルとして特定され、2つの電池セル1-4、1-5が充電セルとして特定されたものとする。この場合、スイッチ制御回路17は、図6aに示すように、スイッチSA3、スイッチSB1、スイッチSD1をオン状態に制御すると共に、他のスイッチをオフ状態に制御する。すると、電池セル1-1の正極から、スイッチSB1、スイッチSD1、インダクタL、スイッチSA3を経由して電池セル1-2の負極へ至るループ回路が形成される。したがって、直列に接続されている電池セル1-1、1-2から電荷が放出され、図6aにおいて矢印で示す方向に電流が流れるので、インダクタLにエネルギーが蓄積されてゆく。この過程で、電池セル1-1、1-2の電圧は低下してゆく。続いて、スイッチ制御回路17は、図6bに示すように、スイッチSA4、スイッチSC6、スイッチSD2をオン状態に制御すると共に、他のスイッチをオフ状態に制御する。すると、電池セル1-5の負極から、スイッチSC6、スイッチSD2、インダクタL、スイッチSA4を経由して電池セル1-4の正極へ至るループ回路が形成される。このとき、インダクタLには、図6aで説明したエネルギーが蓄積されている。よって、図6bに示すループ回路は、矢印で示す方向に電流を流す。そして、この電流により、直列に接続されている電池セル1-4、1-5が充電される。すなわち、この過程で、電池セル1-4、1-5の電圧は上昇してゆく。このように、本発明の実施形態の均等化装置によれば、放電セルとして特定される複数の電池セルから充電セルとして特定される他の複数の電池セルへの電荷の移動により、電圧の均等化を行うこともできる。ただし、放電セルとして特定される複数の電池セルは互いに隣接して直列に接続されている必要があり、また、充電セルとして特定される複数の電池セルも互いに隣接して直列に接続されている必要がある。図7は、図6に示す均等化処理のフローチャートである。図6に示す均等化を実現する場合、コントローラ16は、下記のS11~S15を実行する。まず、コントローラ16は、S1と同様に、各電池セルの電圧を取得するS11。次に、コントローラ16は、S11で取得した各電池セルの電圧についての情報に基づいて、隣接する2つの電池セルの電圧の最大値最大電圧、及び隣接する2つの電池セルの電圧の最小値最小電圧を検出する。図6に示す例では、電池セル1-1、1-2の電圧の和、電池セル1-2、1-3の電圧の和、電池セル1-3、1-4の電圧の和、電池セル1-4、1-5の電圧の和から、最大値及び最小値が決定される。そして、コントローラ16は、最大電圧と最小電圧との間の電圧差が、予め決められている閾値以上であるか否かを判定するS12。最大電圧と最小電圧との間の電圧差が閾値以上であれば、コントローラ16は、電池セルの電圧がばらついていると判定し、電池セルの電圧を均等化するためにS13~S15を実行する。なお、S12で使用する閾値は、S2で使用する閾値より大きくしてもよい。すなわち、コントローラ16は、全電池セルの電圧の平均を算出するS13。次に、コントローラ16は、出力電圧が最大である1組の電池セルを放電セルとして特定し、出力電圧が最小である1組の電池セルを充電セルとして特定する。また、コントローラ16は、スイッチ制御部17を利用して、放電セルから充電セルへ電荷を移動させるスイッチング制御を行うS14。そして、放電セル又は充電セルの電圧が、2×平均値±αの範囲内に収束すると、スイッチ制御部17は、スイッチング制御を停止するS15。なお、この平均値は、S13で算出された、全電池セルの電圧の平均である。S11~S15の処理は、最大電圧と最小電圧との間の電圧差が閾値以上となる組合せが存在しなくなるまで、繰り返し実行される。そして、最大電圧と最小電圧との間の電圧差が閾値以上となる組合せが存在しなくなると、コントローラ16は、電池セルの電圧が十分に均等化されたと判定し、電池セルの電圧を均等化する処理を停止する。このように、図6~図7に示す方法によれば、2つの電池セルから他の2つの電池セルへの電荷の移動により電圧の均等化が行われる。したがって、図6~図7に示す方法によれば、電池セルの電圧のばらつき状況によっては、1つの電池セルから他の1つの電池セルへ電荷を移動させる構成と比較して、均等化処理に要する時間が短くなる。なお、図6~図7に示す実施例は、2つの電池セルから他の2つの電池セルへの電荷の移動で電圧の均等化を行う構成であるが、本発明はこれに限定されるものではない。すなわち、本発明は、3以上の電池セルから他の3以上の電池セルへの電荷の移動により電圧の均等化を行ってもよい。また、本発明は、電圧の均等化処理において、電荷を放出する電池セルの個数と、その電荷を受け取る電池セルの個数は、互いに異なっていてもよい。例えば、図8に示す例では、2個の電池セル1-1、1-2から放出される電荷が、インダクタLを利用して、1つの電池セル1-5に導かれる。このような状況は、例えば、電池セル1-1、1-2の電圧の平均が全電池セル1-1~1-5の電圧の平均よりも高く、電池セル1-5の電圧が全電池セル1-1~1-5の電圧の平均よりも低い場合に実行される。この場合、スイッチ制御回路17は、図8aに示すように、スイッチSA3、スイッチSB1、スイッチSD1をオン状態に制御すると共に、他のスイッチをオフ状態に制御する。この状態は、図6aと同じであり、電池セル1-1、1-2から電荷が放出され、電池セル1-1、1-2の電圧は低下してゆく。続いて、スイッチ制御回路17は、図8bに示すように、スイッチSA5、スイッチSC6、スイッチSD2をオン状態に制御すると共に、他のスイッチをオフ状態に制御する。この状態は、図5bと同じであり、インダクタLを介して流れる電流により電池セル1-5が充電され、電池セル1-5の電圧は上昇してゆく。