• ベストアンサー

Excel関数で一致した条件を合計する方法

Excelの関数を使って、E2:E4のセルにF列の「A」~「D」に 一致した場合、G列の「8」または「9」を加算する方法を教えて下さい。 例えば、スギの場合だと...... スギの1日目が「A」の時、F1:G4の表をもとに、「8」になり スギの2日目が「C」の時「7」になり スギの3日目が「A」の時「8」になり、 E2の合計は「8+7+8」と加算されるということです。 スギの合計は23、 マツの合計は25、 サクラの合計は28というふうになればいいのですが・・・。 どなたか教えて下さい。お願いします。   A   B   C   D   E    F  G   1     1日  2日  3日 合計  A  8 2 スギ  A   C   A       B  9 3 マツ  C   D   A       C  7 4 サクラ B   B   D       D  10

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

  • ベストアンサー
  • EL-SUR
  • ベストアンサー率76% (83/108)
回答No.2

E2: =SUM(COUNTIF(B2:D2,{"A","B","C","D"})*{8,9,7,10}) 下にフィルコピーしてみてください。

tygoyf1h5u
質問者

お礼

ありがとうございます!! とっても参考になりました。感謝します♪

その他の回答 (2)

  • kadakun1
  • ベストアンサー率25% (1507/5848)
回答No.3

わたしはこのように使ってます。 E2に =SUMIF($F$1:$G$4,B2,$G$1:$G$4)+SUMIF($F$1:$G$4,C2,$G$1:$G$4)+SUMIF($F$1:$G$4,D2,$G$1:$G$4) といれます。あとはこれを下にコピーすればok

tygoyf1h5u
質問者

お礼

ありがとうございます!!

  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

こんな式でどうでしょうか。 E2に入れる式は =VLOOKUP(B2,$F$1:$G$4,2)+VLOOKUP(C2,$F$1:$G$4,2)+VLOOKUP(D2,$F$1:$G$4,2) あとは、これを縦にコピーするだけ。

tygoyf1h5u
質問者

お礼

ありがとうございます!! 出来ました!!感謝します☆

関連するQ&A