• 締切済み

エクセル2010 合計値について

お世話になります。 添付画像のように下記4つのシートで構成されたエクセルファイルがあります。 【名簿 シート】 【テスト1 シート】 【テスト2 シート】 【合計 シート】 【名簿 シート】をデータベースとして、名前及び所属を他のシートが参照 している状態です。 表示の順番を変更しなければ添付画像(1)のようにBさんの合計値も問題無いの ですが、例えば【テスト2 シート】で順列を変更することで、 【合計 シート】の参照セルの位置は変わらないため、添付画像(2)のように Bさんの合計値にDさんの点数が合わさってしまいます。 途中でシートの順番を並び替えても対象となる人に対して数字が連動して 合計値が算出される関数はどのように組めば宜しいでしょうか? ≪目的≫ セルの数値を入れ替えても“対象者=点数”を選択する計算式を作りたい。 そのために【合計 シート】のBさん(S6)に正しい計算式をいれる。 宜しくお願い致します。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

元のエクセルの作り方が悪いのでどんどん悪循環にはまっていく、初心者さんに典型的な症状ですね。 とは言え、エクセルの作り方を今から全部やり換えることも出来ないので(やればできる事でもやりたくないので)、今のままとにかく正しい結果を計算するには 合計シートのC2セル: =SUMIFS(Sheet1!$C:$C,Sheet1!$A:$A,$A2,Sheet1!$B:$B,$B2) + SUMIFS(Sheet2!$C:$C,Sheet2!$A:$A,$A2,Sheet2!$B:$B,$B2) といった具合に、各シートごと「Aさん」「店名」をイチイチ検索して正しい値を引っ張ってきて加算する、こういったアタマの悪いやり方をするしかありません。

an4921
質問者

お礼

ご回答いただきありがとうございます。 スマートなやり方があれば是非とも教えてください。 宜しくお願い致します。

関連するQ&A