• ベストアンサー

複数の語句を含む集計をしたいのですが

エクセルは殆ど初心者です。 会社で個人毎の交通費を種別毎に出す事になりました。 会計ソフトよりエクセルにエクスポートして、下記の様な内容から集計したいのですが上手くできません。 列   a          b ○○出張航空券代(A)   30,000 ○○行きタクシー代(B)   5,000 ○/○社有車ガソリン代(C) 3,000 ・・・ ()内は個人名です。 SUMPRODUCTとワイルドカードを使ってやってみたのですが、0になるばかりで・・・。 初心者でもわかる数式を教えて頂けますでしょうか?

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.3

#2です。速度等で実際的かどうかは別として、条件を追加してやれば良いのではないでしょうか。 D1に「A」、E1に「航空券代」、F1に=SUMPRODUCT($B$1:$B$6*(ISNUMBER(FIND(D1,$A$1:$A$6)))*(ISNUMBER(FIND(E1,$A$1:$A$6)))) という様に。

qoonyan
質問者

お礼

ありがとうございました。 無事にできました。関数のネストになるとまだわかりづらくて・・・。 助かりました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

No.1です。名称の順番は"種別(名前)"で固定であるなら =SUMIF($A$1:$A$100,"*"&種別&"*"&名前&"*",$B$1:$B$100) =SUMPRODUCT(ISNUMBER(SEARCH(種別&"*"&名前,$A$1:$A$100))*($B$1:$B$100)) で可能です。

qoonyan
質問者

お礼

ありがとうございました。 種別と名前・列番号を置き換えてみたのですが、 私のやり方が悪いのか0になってしまいました・・・。

全文を見る
すると、全ての回答が全文表示されます。
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

かぶってしまいましたが、No.1とは若干違いますので、一応投稿しておきます。 SUMPRODUCTで、ワイルドカードは使えるのかなと思い、 「SUMPRODUCT ワイルドカード」で検索してみると、案の定使えない様ですが、代替法がみつかります。 D列に名前を入れたとして、E1に =SUMPRODUCT($B$1:$B$4*(ISNUMBER(FIND(D1,$A$1:$A$4)))) とやるのだそうです。なるほど。 セル範囲はご自分の環境に合わせて変更してください。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

SUMIF関数 =SUMIF($A$1:$A$100,"*A*",$B$1:$B$100) =SUMIF($A$1:$A$100,"*B*",$B$1:$B$100) =SUMIF($A$1:$A$100,"*C*",$B$1:$B$100) SUMPRODUCT関数 =SUMPRODUCT(COUNT(FIND("A",$A$1:$A$100))*($B$1:$B$100)) =SUMPRODUCT(COUNT(FIND("B",$A$1:$A$100))*($B$1:$B$100)) =SUMPRODUCT(COUNT(FIND("C",$A$1:$A$100))*($B$1:$B$100))

qoonyan
質問者

補足

すいません。説明不足でした。 個人別のみの集計だったら出来るのですが、 例えば、Aさんの交通費で航空券はいくら、タクシーはいくら、ガソリン代はいくら・・・Bさんも同様に、みたいにもうひとつ条件が入ると、という所で詰まってしまったので。 まず個人別に区切って、その後、種類別にするのがいいのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 複数回答×複数回答のクロス集計について

    複数回答×複数回答のクロス集計を行いたく、質問番号:1198621で回答者様が提案されているEXCEL関数「SUMPRODUCT」「INDIRECT」を用いた方法を行ったのですが上手くいきません。 どうかお知恵をお貸しください。 エクセルの作業画面を添付します。 問題点 「問A-1×問B-1」や「問A-2×問B-2」というように同じ選択番号の組み合わせは数値が出るのですが「問A-1×問B-2」といったものは♯VALUEと表示されます。 数式は「=SUMPRODUCT(INDIRECT(K$1&"2:"&K$1&"50"),INDIRECT($J2&"2:"&$J2&"50"))」 となっています

  • アクセスで集計って出来ますか?

    アクセスで出したデータをExcelにエクスポートして集計しないとならないのに、出来ません。エクスポートボタンをクリックして何分経ってもエクスポートできず、あげくのはてにはエラーで応答しなくなります。今日3時までに抽出が必須なのでパニックです。。・゜・(ノД`)・゜・。初歩の質問ですみません。アクセスでクエリを使い出したデータを、アクセス上で集計する方法あるんですか?例えば、A社B社の各月の売り上げをクエリを実行し出したとします。それをExcelにエクスポートしてから集計するのではなくアクセス上で二社の売り上げ総合計をだすこと出来ますか?どなたかお詳しい方教えて下さい。アクセス初めて使うのに誰も教えてくれないので助けてください(>人<;)

  • SUMPRODUCT関数で複数条件適用されない

    Sheet1 A列:日付 B列:注文番号 C列:品名 D列:整理番号 E列:数量 集計 A列:品名 B~AF列:日付(1~31日) 【集計】B~AF列の日付、A列の品名が 【Sheet1】A列の日付、C列の品名と一致したら 【Sheet1】E列の数量を【集計】の該当するセルに抽出する 式をSUMPRODUCT関数で作成しました。 例)10/1 りんご 20 【集計】B3セルに以下の数式を入れましたが なぜか数量が「0」のままになります。 =SUMPRODUCT('Sheet1'!$A$3:$A$200='集計'!B$2)*('Sheet1'!$C$3:$C$200="りん ご")*('Sheet1'!$E$3:$E$200) 特に数式のミスはないと思うのですが どうしても正しい値が入りません。 数式に間違いがあればご指摘いただけませんでしょうか。 また、他に良き方法があればご教示いただけるとありがたいです。

  • エクセルでの稼働日数集計

    使用ソフトはエクセル2003です。 期間内の稼働日数を集計したいのですが、同日の結果が複数行存在します。 この場合にどのような関数で集計できるかを御教示頂きたく、宜しくお願いします。 例: A列 2014/01/01 2014/01/01 2014/01/03 2014/01/05 2014/01/09 2014/01/09 2014/01/15 2014/01/31 2014/01/31 2014/02/01 2014/02/04 2014/10/27 上記の場合、2014年1月中の稼動日数として「6」日を集計したいのです。 尚、作業列としてB列にそれぞれの月の1日の日付データをB列に入力しており 2014/01/01 2014/02/01 2014/03/01 : 2015/01/01 一ヶ月のトータル稼動件数をSUMPRODUCT関数を用いて、 =SUMPRODUCT((A1:A12>=B1)*(A1:A12<B2)) ※今回のサンプルデータの場合「9」 を計算しております。

  • SUMPRODUCT関数について

    アンケートの集計をするにあたって、 SUMPRODUCT関数を使いました。 シートが2つあります。 【データ】シート・・・アンケートのデータ A:No. B:データ 1   0 2   1 3   2 4   3 5  空欄が入っている ・ ・ 【集計】シート・・・B列の空欄、1~3の個数を集計する B列に数式 =SUMPRODUCT((データ!$A$4:$A$40000<>"")*(データ!B$4:B$40000=$A4)) を入れました。 A  B 0  2 ・・・・※ 1  1 2  1 3  1 空欄 2・・・・※ 0(ゼロ)と空欄を区別しないで同じと計算してしまいます。 データに、ゼロと空欄が混在している場合、SUMPRODUCTは使えないのでしょうか? この場合、どの数式を使うのがベストでしょうか? 分かりにくくて申し訳ありませんが、 宜しくお願い致します。

  • エクセルで項目ごとに集計するには?

    エクセルで下の表を作ったのですが 部署毎に点数を集計して表示できるようにしたいのですが、どういう数式を使えばよいのでしょうか?宜しくお願いいたします。  A   B   C 1名前 部署 点数 2あ   1  50 3い   3  100 4う   2  150 5え   3  75 ・・・

  • EXCELのアンケート集計

    次のアンケートを集計したいのですが、 『SUMPRODUCT関数』を使用した良い方法があれば教えて下さい。 (もし『SUMPRODUCT』以外で更に簡単な方法があればそちらも) ■Execlに入力済みのデータ ・質問は2項目(A列、B列)です。 ・2項目とも回答は「Yes」or「ややNo」or「No」です。 ・集計数は仮に10件(1~10行)とさせてもらいます。 ■見たいデータ(集計方法) ・A列、B列のどちらかひとつ以上が「Yes」の件数 (Aのみ「Yes」 or Bのみ「Yes」 or A&Bともに「Yes」の何れかが該当) よろしくお願いします。

  • 複数条件の集計について、教えてください。

    EXCEL初心者のため、どうか教えてください。     品名   サイズ  数量 ジャケットA  S   2 ジャケットA  M   3 ジャケットB  S   5 ジャケットB  L   5 このような表のとき、例えば「ジャケットAのSサイズは2つ」というように条件が複数ある場合の集計方法はないのでしょうか?? 集計結果を別表に作成したいのですが、DSUM関数を使おうとすると、上手くいきません。どうか、教えてください。

  • date関数を使って日次集計表から月次の集計をしたい

    date関数を使って日次集計表から月次の集計をしたい エクセルを使って、下記の計算式で日次集計表のデータから月次の合計をだしたいのですが、date関数の日付を下記の式のような手入力ではなく、A列の月初(2009/05/01・2009/06/01・・・)、B列の月末(2009/06/30・2009/07/31・・・)からダイレクトに持ってきたいのですが、できますでしょうか? =SUMPRODUCT((日次集計!$G$8:$G$10000>=DATE(2009,5,1))*(日次集計!$G$8:$G$10000<=DATE(2009,5,31))*日次集計!$J$8:$J$10000) 宜しくお願いします。

  • COUNTIFでの集計

    ExcelはVer.2003です。 いつも助けて頂いて感謝しております。 集計業務を頼まれたのですが困っております…。 SHEET!Aに数字と文字列にて下の様にA1:Y50まで入っております。       A       B      C      D・・Y 1   7191-03   2242-37   2212-40    5445-52・・ 2   1544-12   2242-01    2212-03    3555-52・・ 3   7190-01    2242-12   2222-40    5445-12・・  :     :      :       :      : 50 7191-03や7190-01が表示形式の標準や数値では表せない為、一部を 文字列としております。 このデータから、右の2桁が同じ数字をカウントしてSHEET!Bの 特定のセルに集計したいのですが、MATCHやRIGHTをネストしても 私ではCOUNTIFやSUMPRODUCTでは式が作れませんでした・・・。 フォーマットを変更したくないので作業列を使わずに試みてるの ですがよい方法はありませんでしょうか?? 最終目的として、-01や-40の合計をSHEET!Bの1つのセルに1つの 関数で集計するのが理想です。 当方、関数はほんの少し理解できますが、VBAは全くわかりません。 どうか宜しくお願い致します。

温度測定器の用途とは?
このQ&Aのポイント
  • 温度測定器は、熱画像カメラとして使用されることがあります。
  • 建物や施設の断熱状態を評価する際に使用されることがあります。
  • また、電気設備や機械の異常検知にも使用されることがあります。
回答を見る

専門家に質問してみよう