• ベストアンサー

○が1点、◎が2点、×ならマイナス1点

○が1点、◎が2点、×ならマイナス1点という表を作って関数で集計したいのですが、これはどのようにしたらいいのでしょうか?

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

   A 1  ○ 2  ◎ 3  ◎ 4  × 5  ○ =SUM(COUNTIF(A1:A5,{"○","◎","×"})*{1,2,-1})

その他の回答 (3)

noname#79209
noname#79209
回答No.4

#1さんと、ほとんど同じですが、以下でも可能でした。 =SUMPRODUCT((A1:A5={"○","◎","×"})*({1,2,-1}))

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

A列に○、◎、×のデータがあるとして IF文使った作業列 B列に =IF(A1="◎",2,IF(A1="○",1,IF(A1="×",-1,0) で下フィルして、SUM ほか、VLOOKUP関数などで、作業列作っても良いかも 詳しくはHELPで!! 置き換え案 A列をB列にコピィして、 「編集」「置き換え」検索する文字に◎          置き換える文字に2 以下、同様に○を1、×を-1に置き換えて、SUM 色々、方法ありますね。

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

例データ A列  B列(参考まで) ○ 1 ◎ 2 ✕ -1 ○ 1 ✕ -1 ◎ 2 ◎ 2 ーー SUMPRODUCTになじみが無いなら =COUNTIF(A1:A7,"◎")*2+COUNTIF(A1:A7,"○")*1+COUNTIF(A1:A7,"✕")*(-1) とCOUNTIFをならべる方法もあります。(記号種類が数個なら)。 ーーー 配列数式では 例データ A列  B列(参考まで) ○ 1 ◎ 2 ✕ -1 ○ 1 ○ 1 ◎ 2 ◎ 2 ✕ -1 =SUM(IF(A1:A8={"◎","○","✕"},{2,1,-1})) と入れて、SHIFT,CTRL,ENTERの3つのキーを同時押しする。 結果 7 単純にやるなら

関連するQ&A