• ベストアンサー

隣の列の情報を参照して、計算するには

エクセルの技術についてお知恵をお授けください。(エクセル2000です。) A列には、数値がずらっと並んでいて B列には、文字列が並んでいます。A列の数値のカテゴリを表すものと想定してください。 それで、B列の文字が特定の内容の場合のみ、その左隣のA列の数値を加算合計して 指定したセルに表示させたいのです。 並べ替えをして、サムを使うととりあえず合計は出ますが、もとのA、Bの列の並びはそのまま崩したくないので、何か技を使いたいな、という主旨です。 少し検索してみましたが、見つからないので、質問します。よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

A,B列として =SUMIF(B2:B99,"カテゴリ",A2:A99) 又は =SUMPRODUCT((B2:B99="カテゴリ")*(A2:A99))

2525warau
質問者

お礼

ありがとうございました。 上記のほうでやってみて、出来ました。助かりました! 早々のご回答、うれしいです。問題解決しました。

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

=SUMIF(検索範囲,検索条件,合計範囲) で求められます =SUMIF(B1:B100,"カテゴリA","A1:A100") だとB列が「カテゴリA」の行のA列の合計が求められます

2525warau
質問者

お礼

早々のご回答ありがとうございます。 助かりました。出来ました。 #1の方より他の方がご覧になったときに分かりやすい内容になっていると思います。 が、タッチの差でしたが、一応時間の要素を加味してありがとうポイントは次点とさせていただきますが、ご容赦ください。

関連するQ&A