- 締切済み
適切なエクセルの関数式を探しています。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- web2525
- ベストアンサー率42% (1219/2850)
=SUMPRODUCT((B2:F2=$B$7:$B$9)*$D$7:$D$9) 内容的にはNo2さんの回答と同じかな? 関数を一つだけにしてみました
- NukoTarou
- ベストアンサー率29% (5/17)
これは、日々の記録が横へ横へと延びていくのですよね? G列に8月6日、H列に8月7日・・・・と追加されていって。 その場合、各行(ヤマダの行、タナカの行、ウエダの行・・・・)の (1)の合計数、(2)の合計数、(3)の合計数を作業セルに計算させるのが楽だと思います。 8月31日までの場所を作ったAF列まである状態にして数式を入力してみました。 (1)E6にヤマダ、F6にタナカ、G6にウエダ、H6にヤマカワ と入力。 (2)E7に =COUNTIF($B$2:$AF$2,"="&$B7) F7に =COUNTIF($B$3:$AF$3,"="&$B7) G7に =COUNTIF($B$4:$AF$4,"="&$B7) H7に =COUNTIF($B$5:$AF$5,"="&$B7) と数式を入力。 (3)E7:H7をドラッグし、オートフィルをしたにドラッグし、 数式をE8:H9にコピー (4)E11に =E7*$D$7+E8*$D$8+E9*$D$9 と数式を入力。 (5)E11のオートフィルをドラッグして、 数式をF11:H11にコピー あとは、11行目に出た合計数値を、AG列に参照するため、 AG2に =E11 AG3に =F11 AG4に =G11 AG5に =H11 と数式を入力。 こんな感じでいかがでしょうか。
- keithin
- ベストアンサー率66% (5278/7941)
例えばG2セルに =SUMPRODUCT(SUMIF(B$7:B$9,B2:F2,D$7:D$9)) と記入、以下コピーしておくと出来ます。
- maiko0318
- ベストアンサー率21% (1483/6969)
=COUNTIF(B2:F2,"(1)")*1000+COUNTIF(B2:F2,"(2)")*2000+COUNTIF(B2:F2,"(3)")*3000 こういったことでしょうか?