• 締切済み

適切なエクセルの関数式を探しています。

お世話になります。 添付画像の黄色く色付けた部分に入る数式を探しています。 バージョンはExcel2007を使用しています。 それぞれの日付に購入した商品の番号(リンゴならば(1))を、下部の表を見て手入力をし、 購入者ごとの合計を出したいのですが、どんな数式を当てはめれば良いのかまったく思い浮かびません。 それ以前に可能かどうかも分かっていません… 可能かどうか、可能なのであればどんな数式が適切か、お教えていただければ幸いです。 乱文で申し訳ありませんが、どうか宜しくお願い致します。

みんなの回答

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.4

=SUMPRODUCT((B2:F2=$B$7:$B$9)*$D$7:$D$9) 内容的にはNo2さんの回答と同じかな? 関数を一つだけにしてみました

  • NukoTarou
  • ベストアンサー率29% (5/17)
回答No.3

これは、日々の記録が横へ横へと延びていくのですよね? 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)
回答No.2

例えばG2セルに =SUMPRODUCT(SUMIF(B$7:B$9,B2:F2,D$7:D$9)) と記入、以下コピーしておくと出来ます。

  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

=COUNTIF(B2:F2,"(1)")*1000+COUNTIF(B2:F2,"(2)")*2000+COUNTIF(B2:F2,"(3)")*3000 こういったことでしょうか?

関連するQ&A