• ベストアンサー

エクセルで入力規則のデータに数値を与える方法

いつもご回答いただきありがとうございます。 エクセル2007で入力規則のデータに数値を与え、数値化する方法 が知りたいのですが、出来るものなのでしょうか。 イメージは添付した画像の感じです。 ● B~D列は、別シートに入力したデータを入力規則して使用する。 ● B~D列に入力したデータに数値を与え、F列にB~D列の合計値を表示する。 ご存知の方がいらっしゃいましたらご助言いただけますでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

例えば評価項目と点数一覧表がH1:I16にあるなら、F2セルに以下のような数式を入力すれば総合得点を計算できます。 =SUMPRODUCT((ISNUMBER(MATCH($H$2:$H$16,B2:E2,0))*$I$2:$I$16)) 説添付画像で説明しやすくするために同じシートに点数一覧表を作成してみましたが、別シートに入力規則のリストが作成されているなら、それぞれその範囲を指定してください。

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

シート1に表があるとしてシート2にはデータベースとなる表を作成します。例えばシート2のA1セルから下方にはシート1で出てくる文章をそれぞれのセルに入力し、それに相当する点数をB列に入力します。 その上でシート1のF2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",SUM(IFERROR(VLOOKUP(B2,Sheet2!$A:$B,2,FALSE),0),IFERROR(VLOOKUP(C2,Sheet2!$A:$B,2,FALSE),0),IFERROR(VLOOKUP(D2,Sheet2!$A:$B,2,FALSE),0),IFERROR(VLOOKUP(E2,Sheet2!$A:$B,2,FALSE),0)))

関連するQ&A

専門家に質問してみよう