• ベストアンサー

Excelの任意の文字列のセル個数を調べる関数を知りたい

お世話になります。  Excel(2000)で、特定の文字列を含むセルが何個あるかを調べる関数を知りたいのです。具体的に申しますと、    A      B       C     D  1 取引日時   取引相手    入金額   出金額  2------------------------------------------------- 3 2007/8/1   有)安藤商店    34,000 4 2007/8/1   株)伊藤商事        100,000 5 2007/8/2   有)安藤商店    75,000 6 2007/8/5   有)安藤商店    10,500 7 2007/8/6   株)上野興業   515,000 8 2007/8/7   有)安藤商店   200,300 エクセルで上記のように「入出金記録(Sheet1)」入力することでを、「入金記録(Sheet2)」には     A      B       C 1 有)安藤商店     4     309,300 2 株)上野興業     1     515,000  このように表示されるようにしたいのです。  当月(この例では8月)に、トータルで全取引企業様から何件の入金取引があったかは、上記の例でいけば「=COUNT(入出金記録!C3:入出金記録!C65535)とでもしておけば、安藤商店・上野興業から計5件の入金があったことを計算してくれますが、安藤商店のみで何件・いくらの入金があったかといった、個別の企業で何件・何円の入金(出金)があったかを調べたいのです。  EXCELのヘルプなどを参照しましたが、わたしの力ではどうすれば良いのか解りかねましたので、質問させていただきました。  どうか良いお知恵を拝借したいと存じます。  よろしくお願いいたします。

noname#54161
noname#54161

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

  • ベストアンサー
  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.3

参考ページを紹介します。 数式の理解や今後の応用に利用してください。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/goukei.html

noname#54161
質問者

お礼

ありがとうございました。 紹介していただいたURL、今後参考にさせていただきたいと思います。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆C1の式はこちらの方がいいですね C1=IF(A1="","",SUMIF(Sheet1!B:B,A1,Sheet1!C:C))

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

B1=IF(A1="","",SUMPRODUCT((Sheet1!$B$3:$B$100=A1)*(Sheet1!$C$3:$C$100<>""))) C1=IF(A1="","",SUMPRODUCT((Sheet1!$B$3:$B$100=A1)*Sheet1!$C$3:$C$100)) ★下にコピー

関連するQ&A

  • Excelで最多の項目がいくつあるか調べる関数を知りたい

     お世話になります。  http://okwave.jp/qa3267038.html この質問に引き続きなのですが、 (例)    A      B       C     D  1 取引日時   取引相手    入金額   出金額  2------------------------------------------------- 3 2007/8/1   有)安藤商店    34,000 4 2007/8/1   株)伊藤商事        100,000 5 2007/8/2   有)安藤商店    75,000 6 2007/8/5   有)安藤商店    10,500 7 2007/8/6   株)上野興業   515,000 8 2007/8/7   有)安藤商店   200,300  このようなエクセルの表(Sheet1)から、「入金回数のもっとも多い企業」(例の場合は「安藤商店」ですが)を抽出して表示してくれる関数を捜しています。  前述の質問への回答で紹介していただいたページなどをじっくり調べることでわかることかもしれませんが、明日の朝一番までに仕上げなければならない急ぎのデータなもので、いわゆる「教えて君」である非礼を承知でお伺いいたします。  どうぞよろしくお願いします。

  • 入出金明細

    入出金明細の1件1件の入金や出金を別個に印刷する方法はありますか?

  • IF関数について

    エクセルで毎日の入出金の記録(家計簿のようなもの)を付けているんですが、前日の残高に今日の入金・出金の値を入れて改めて本日の残高を算出というように1か月分のシートを作っています。 そうすると1日目は入金-出金=残高、2日目以降は前日の残高+本日の入金-本日の出金=本日の残高という具合に進行していきますが、あらかじめこの計算式を入れておくと本日以降の残高がすべて前日の残高で表示されてしまい、あまり気持ちのいいものではありません。 IF関数を使えば未決算日以降の残高をブランクに出来るものと思いますが、方法を教えてくだされば助かります。

  • Eトレード証券で取引履歴

    Eトレード証券で取引履歴の入出金明細を見ると、出金していないのに、出金した、ことに、なっていた、それに、入金額合計も、少なかった、このような、ことは、ありえるのですか。詳しい方は、教えてください、

  • 株取引用の銀行口座 どうしていますか?

    株の現物取引を始めようと考えています。 現状は下記のような環境を整えております。 メインバンク:三菱東京UFJ銀行(給与が振り込まれる口座) ネット証券会社:松井証券、マネックス証券 入出金の仕方:メインバンクよりネットリンク(三菱UFJダイレクトリンク)を使用 給与が振り込まれる口座を株取引用に使ってしまうと、ついついネット証券にお金を入金してしまったり、株での利益を出金する際に、メインバンクに出金してしまうと、給与などと金額が混ざってしまい、株での利益がいくら出たのか管理しずらいのでは?と思っています。 株専用の銀行口座を開設→メインバンクから株専用の銀行口座に入金→ネットリンクで証券会社の口座に入金→利益がでた場合、利益の2割を株専用の銀行口座に出金 このようなことが全て手数料無料でできればいいなと考えているのですが実現可能でしょうか? ・メインバンクから株専用の銀行口座に入金する際に手数料が無料 ・その株専用の銀行口座がネットリンク入出金(手数料無料)ができる この2点が大前提になりそうですが 株取引を行っている皆さんはどうしているのでしょうか? アドバイス頂きたいです。

  • 文字列が入っているセル数をカウントしたいのですが

    Excell2000です。初心者です。よろしくお願いします。 シート1にざっと1万件ぐらいデータがあるのですが、 A列に取引先のID B列に取引先名 C列に日付 D列に評価(数値) E列にコメント欄、が設けてあります。 日ごと更新のためAB列のデータの重複はあります。 E列のコメントは20件に1件ぐらい書かれている程度で、 記入がない場合は空欄です。 やりたいことは、シート2に取引先IDごとにコメントが何件あるのか出したいのです。 例えば A列のIDが1の場合でコメントが入力されているのは何件あるか。 そしてできれば、その数を出した隣にリストでコメントが出るようになるとうれしいです。 コメント数が5なら、そのコメントがリストに5行出るようにしたいです。 「特定でない文字列が入っている場合」というのはやはりマクロをかかないとだめなのでしょうか。(やったことがないので) いや、マクロでもがんばりますのでどなたか教えていただけませんか?

  • 日付の名前の定義 第何週でジャンプできるようにしたい

    エクセル2003を使って下記のような入出金表をつくっています。 日ごとに列にながくなっていくので、名前の定義に第1週、第2週とつけてジャンプできるようにと考えています。 月がかわるごとに名前の定義した第1週、第2週が変わる方法はありませんか?   A    B   C    D    E   F    G    H   I    J    K   L  続く→ 1      4/1 (木)        4/2 (金)       4/3 (土)       4/4 (日) 2 相手先 入金 出金 相手先 入金 出金 相手先 入金 出金 相手先 入金 出金 3   ●●   100 4   △        49 また、別シートにその日の入金データと次の日の出金データを抽出したいのですが…… どうしたらいいですか? すいません。よろしくお願いします。

  • エクセルの関数教えて下さい。

    言葉で説明出来ないので、表で表します。 エクセルで、 --------------------------------------------- 取引先  入金額  振込手数料  差引入金額 ---------------------------------------------- ○○商事 100000     ---------------------------------------------- △△会社  50000 ---------------------------------------------- ××興産  70000     ---------------------------------------------- という表があったとします。 別のシートに、 --------------------- 取引先 振込手数料 --------------------- ○○商事  500 --------------------- △△会社  630 --------------------- ××興産  500 --------------------- ●△商事  680 --------------------- という、表があったとします。 最初の表の「振込手数料」の列に、その取引先の既定の振込手数料を 2番目の表から探して表示したいのです。 ○○商事の場合は500と表示したいのです。 どんな関数を使えば良いですか? 教えて下さい。 お願いします。

  • エクセル 参照データのコピー(入出金管理)について

    エクセルの使い方を、お教え下さい。 100人の方の入出金管理をしています。 1.エクセルで一ヶ月ごと個人別に、入出金を入出金内訳・入金合計・出金合計・先月残金・今月残金などとして、Sheet1に100人分作っています。(印刷すれば、100人分100枚出てきます。) 2.Sheet2に100人の各合計・残金のみを一覧として作り、そのデータはSheet1を参照しています。(これを印刷すると、5・6枚です。) 問題は、このSheet1とSheet2を4月分の1ヶ月として、5月分をコピーして作成しようとした時、コピーしたSheet2(2)がSheet1(2)を参照せず、Sheet1のデータを参照してしまう事です。 これを解決する方法は無いでしょう?

  • エクセルの関数についてです、よろしくお願いします

    エクセルの関数についてです、よろしくお願いします。 sheet1に以下の様なデータが何百行とあります。 A B C D E 日付  顧客名  品名  数量  金額 上記のsheet1のデータを基にsheet2へ抽出して転記する ものを作りたいと考えています。 具体的に言いますと sheet2のA1に2014/11/21、 B1に2014/12/20、 C1に ○○商店と入力するとその下に A      B     C     D 日付   品名   数量 金額 2014/11/23  りんご 5 750 2014/11/28  みかん 2 300 2014/12/2   いちご 3 600 2014/12/10  りんご 5 750 sheet1のリストから該当するものを引っ張ってきて sheet2へ表示させるものです オートフィルタ等でなく、関数で出来ないでしょうか お詳しい先生方よろしくお願いします。

専門家に質問してみよう