プロが教えるわが家の防犯対策術!

B列:B2~B20 に同一の値「520002433」 ※「」含みません
E列:E2~E20 に4ケタの数値が入力されています ※空白の場合もあります

B列の値が同じ範囲内でのE列の最頻値をF2に表示させたいのですが、良く分かりません。
(B列の範囲は、1つの場合もあれば、最大で20の場合もあります。都度変わります。)
INDEXとMATCHとMODE関数あたりを使うのだと思ったのですが、調べても良く分からないので、F2に入れる関数を教えていただけないでしょうか。宜しくお願い致します。

質問者からの補足コメント

  • B列の範囲にあわせてE列の範囲も変動します。
    例)B列の範囲がB2~B15の場合
    E列の範囲はE2~E15というようになります。

      補足日時:2016/01/21 13:15

A 回答 (2件)

F2:=IF(E2="","",COUNTIFS(B:B,B2,E:E,E2))


をデータ最終行までコピー

後は B:F列対象でピボットテーブルを作成。
レイアウトを表形式に設定

行フィールドを B列・D列
値フィールドを E列(値フィールドの設定を「最大値」)

E列の値フィルタで「トップテン」を選択し
「最大値 / E列」の「上位」「1」を表示
    • good
    • 0
この回答へのお礼

ありがとう

どうもありがとうございます。
出来ました。大変助かりました。

お礼日時:2016/01/21 18:20

=RIGHT(MODE(A1:A20*10000+B1:B20),4)*1


ついでに
=LEFT(MODE(A1:A20*10000+B1:B20),9)*1
    • good
    • 0
この回答へのお礼

ありがとう

どうもありがとうございます。
ちょっと意味が分からなかったのですが、AをBに、BをEに置き換えるのかも?と思いやってみましたが、エラーとなりました。うまくは行かなかったのですが、お書き込みありがとうございました。

お礼日時:2016/01/21 18:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!