• ベストアンサー

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)から、「入金回数のもっとも多い企業」(例の場合は「安藤商店」ですが)を抽出して表示してくれる関数を捜しています。  前述の質問への回答で紹介していただいたページなどをじっくり調べることでわかることかもしれませんが、明日の朝一番までに仕上げなければならない急ぎのデータなもので、いわゆる「教えて君」である非礼を承知でお伺いいたします。  どうぞよろしくお願いします。

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

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

◆作業列の方法です ★E列を作業列として E3=IF(COUNTIF($B$3:B3,B3)=1,SUMPRODUCT((Sheet1!$B$3:$B$100=B3)*(Sheet1!$C$3:$C$100<>"")),"") ★下にコピー ★「入金回数のもっとも多い企業」の式(ただし、1つの会社のみ) =INDEX(B:B,MATCH(MAX(E:E),E:E,0))

noname#54161
質問者

お礼

度々ありがとうございます。参考にさせていただきました。 お手数をおかけいたしました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

>明日の朝一番までに仕上げなければならない 質問者の身勝手。 そんなに簡単ではない。日ごろから相当、関数やエクセルを勉強してないとできない。 下記は作業列的なものを使うので、小生は満足していないが、とりあえず。 例データA1:D7 日付 会社 入金 出金 2007/8/1 有)安藤商店 34,000 2007/8/1 株)伊藤商事 ーー 100,000 2007/8/2 有)安藤商店 75,000 2007/8/5 有)安藤商店 10,500 2007/8/6 株)上野興業 515,000 2007/8/7 有)安藤商店 200,300 ーーの部分は必ず空白にすること(列並びが崩れるので入れたもの) 空白にしないと結果が間違いになる。 ーー フィルタオプションの設定で データーフィルターフィルタオプsゴンの設定 指定した範囲 にチェック 抽出範囲 f1:G7 重複するレコードは無視する。 ーー 結果 下記F列が出る F1:G4(例) 会社 有)安藤商店 4 株)伊藤商事 0 株)上野興業 1 G2に =SUMPRODUCT((B2:B7=F2)*(C2:C7<>0)) G4まで式を複写。 結果上記G列。 例えば、G列で =MAX(G2:G4) で 結果 4 ーー 結果だけを得るなら ピボットテーブルが お勧め。

noname#54161
質問者

お礼

> 質問者の身勝手。 > そんなに簡単ではない。 > 日ごろから相当、関数やエクセルを勉強してないとできない。 おっしゃることは至極尤もで、貴方様がどうお感じになったかは他人の心の中のことですので存じ上げかねますが、私としては重々に承知の上での質問でございました。 方法を伝授していただくのは有難いことでございましたが、暴言とも受け取れる冒頭の文句を書き添えて投稿していただくくらいなら、「最初から投稿しない」という方法を以てその意を表明するという方法が、穏便で両者共に立てなくても良い腹を立てずに済んだのではないでしょうか。 「売り言葉に買い言葉」ではございますが、貴方様のご回答は非常に不愉快です。とはいえご回答を頂戴した以上、義理が立ちませんので「ありがとうございました」と述べさせていただきます。

noname#42041
noname#42041
回答No.1

メニューのデータ→集計はお試しになりましたか? 最後は人の判断ですが多少は役に立つと思いますよ。

noname#54161
質問者

お礼

お時間を割いていただいてありがとうございます。 普段、わたしだけがデータを扱うのでしたら集計や昇順でソートなどを使って手作業で結果を出したかと思うのですが、このエクセルのデータを他社の人が使って同じ仕事を毎月行うため、出来る限りSheet1に通帳記帳の情報を転記するだけでSheet2に自動的に結果が出るようなものを用意する必要がありまして……。その旨、質問に書き添えていなかったので失礼を致しました。 その他社の担当の方は私以上にExcelの使い方をご存じではない(PCを導入されたばかりの個人商店様)ので、データをお渡しする際にsaborinma様の仰った「集計」を使う方法を一緒にお伝えしようと思います。 重ねて、ありがとうございました。

関連するQ&A

専門家に質問してみよう