• ベストアンサー

エクセルの関数をつかって値をかえしたいです。

A1からA5までのセルにA(あとB、Cパターンもあり)がいくつかはいってるかを認識し、その範囲の中でAが1個なら評価1、2個なら評価2,3個なら評価3,4個なら評価4,5つなら評価5というような、値をB1からB5を結合したセルに返したいです。 BとCの数によっても、さらに評価が1から5段階を表示させいです。 どのような関数を使えばいいか教えてください。よろしくお願いします。 AからCの表示をAを5、Bを4などに数字に置き換える方法もあれば教えてください。数字の合計のパターンによって値をかえしてもいいです。 うまく説明できないので、?場合は補足しますので どうぞよろしくお願いします。

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

  • ベストアンサー
  • salf
  • ベストアンサー率42% (27/64)
回答No.2

CaveatEmptor さんの回答を参考に >=COUNTIF(A1:A5,"A")でいいのでは? で、 >BやCもまざってくることがあるのでいろんなパターンがあります。 >A1個、B2個、C2個なら 3をかえすなど(これは例なので、本当の評価ではありません) っということは、以下の式でよろしいのでは? =(COUNTIF(A1:A5,"A")*2)+(COUNTIF(A1:A5,"B")*1)+(COUNTIF(A1:A5,"C")*0) # 最後の C の評価の部分はなんとなく入れただけです。

shinseiki10
質問者

お礼

早々の解答有難うございます。実際にやってみます。 またお返事しますのでよろしくお願いします。

その他の回答 (3)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

>さらにその評価を15以下なら5、9以下なら3というようにC1からC5に結合されたセルに値を返すときは、 に対する補足回答です。点数を求めるところまでは解決しているのでしょうか。そうであれば、 仮に点数と評価の関係が   ~10 評価5  9~ 7 評価4  6~ 4 評価3  3~ 2 評価2  1~ 0 評価1 として、B6に点数があるとします。そのときCの結合セルに入れる式として  =MATCH(B6,{0,2,4,7,10},1) ではどうでしょうか。式のB6の部分は合計点数を求める式で置き換えても構いません。

shinseiki10
質問者

お礼

いろいろ有難うございました。 とても役に立ちました。 COUNTIFの説明がとても助かりました。 MATCH関数に関しては、B6をCOUNTIFの式に置き換えてやってみました。 Cを5ついれたところ、なぜか正しく表示できなかったのでそれだけは、引き続きやってみます。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

>A1個、B2個、C2個なら 3をかえすなど(これは例なので、本当の評価ではありません) >BとCの数によっても、さらに評価が1から5段階を表示させいです。 A,B,Cの各値に対して重みづけをしているということでしょうか? 仮にAに3、Bに2、Cに1の重みづけをするなら =COUNTIF(A1:A5,"A")*3+COUNTIF(A1:A5,"B")*2+COUNTIF(A1:A5,"C") のようになると思いますが、評価をどのようなルールでつけるかが分からないと回答しようがないです

shinseiki10
質問者

お礼

お世話になります、さっそくやってみました。VLOOKUP関数もつかってやってみました。 なんども申し訳ありません。 C列とVLOOKUP関数の表は、非表示(か別シート)でよろしいでしょうか? 本当においそがしいところ申し訳ありません。 印刷のとき影響されたくありません

shinseiki10
質問者

補足

先ほどの御礼にエクセルのファイルの図をブログに記載し見ていただこうと思ったのですが、ルール違反で、わかのわからない御礼になってもうしわけありません。 さらにその評価を15以下なら5、9以下なら3というようにC1からC5に結合されたセルに値を返すときは、COUNTIFをいれた(B1からB5結合部分)にいれた数を基準に、別につくったVLOOKUPの参照表からtrue条件でかえしてくればいいでしょうか? 何度も申し訳ありません。

回答No.1

はじめまして、 Aを数えるのなら、 =COUNTIF(A1:A5,"A")でいいのでは? はずしていたら、すみません。

shinseiki10
質問者

補足

早々の解答有難うございます。 BやCもまざってくることがあるのでいろんなパターンがあります。 A1個、B2個、C2個なら 3をかえすなど(これは例なので、本当の評価ではありません) 解りにくかったら、ごめんなさい。 AからCまでを数字としてなんらかの、数字に変換しそのパターンでかえす方法はないでしょうか?

関連するQ&A

専門家に質問してみよう