• ベストアンサー

数字の置き換えとその平均値について

エクセルの関数について教えてください。 1,3,2,5,4・・・ と1~5までの数字が、A1からA300まで 入力されています。その数字を 1→5、2→4、3→3、4→2、5→1と置き換えて 尚且つ置き換えた数値の平均値を求めたいのですが、 IFやCHOOSEを使って置き換えることはできたのですが、 置き換えた数字の合計や平均値が、計算されません。 どこに問題があるのか、どのように するのがいいのかおしえてくだい。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#153814
noname#153814
回答No.1

B1=6-A1 B2=6-A2 ・・・とすると数字の置き換えが出来ますよね。 C1に =SUM(B2:B300) D1に =AVERAGE(B2:B300) なんて単純なのでは駄目ですか。

zion_1973
質問者

お礼

早速のアドバイスありがとうございます。 「以外に単純に置き換えられてる」というのが 正直な感想です。考えすぎるのも初心者の 頭の固いところですかね。 実行してみたいと思います。 ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

こういう方法でもできそうです。 下記は、変換表さえ適当に作れば、置き換えについて自由度は抜群の方法です。 セルの数が多い(数万データ?)と、処理が苦しいかも。 例データ A1:A7 A列   B列(変換後、参考のため掲出) 2 4 1 5 4 2 3 3 4 2 1 5 5 1 ーー 合計(参考のため掲出) 20 22 -- E1:F5に 変換表を作る。 E列  F列 1 5 2 4 3 3 4 2 5 1 ーー 答えを出すセルに =AVERAGE(VLOOKUP(A1:A7,$E$1:$F$5,2,FALSE)) と入れて、SHIFT、CTRL,ENTERキーを同時押しする。配列数式。 結果 3.142857 =22/7

zion_1973
質問者

お礼

アドバイスありがとうございます。 いろいろとやり方が、あるものですね。 実際にする作業は、ワークシート20枚X1500セル くらいです。 初心者ですので実際にやってみたいと思います。 ありがとうございました。

関連するQ&A

専門家に質問してみよう