はじめまして、みなさま失礼致します。
今、緊急にエクセルで困っていることがありまして、
詳しい方のお知恵をお借りしたく、書き込みさせていただきました。
エクセルにこのような表があります。
A
1 ○○株式会社
2 △△商事
3 ○○株式会社
4 □□有限会社
5 ○○株式会社
・
・
・
(以下100行ほど続きます)
この列で、「もっとも多く記入した会社」の、
「記入数」を割り出し、(上の表なら、「3」←○○株式会社)、
簡潔に1セルで表示できる関数を下のセルに入れたいのですが、
どのような関数を入れたら良いのか、
本を読んでも読んでもわからず、四苦八苦して困っております。
なるべく簡潔にしたい表なので、
1セルで計算できれば大変嬉しいのですが、
1セルで表示できる関数はありませんでしょうか?
時間があまりなく、エクセルに詳しい方から
もしお知恵をいただけましたら、本当に心から感謝です。
1セルでの関数が無理でしたら、簡潔であれば
どんな形でも構いませんので、ご教授いただけませんでしょうか?
どうかよろしくお願いいたします。
No.5ベストアンサー
- 回答日時:
#03です
途中に式によって空白が表示されているなら、式を以下に差し替えてください。(注意:範囲はA1:A100に変更しています)
最多出現回数
=MAX(INDEX((LEN($A$1:$A$100)>0)*COUNTIF($A$1:$A$100,A1:A100),))
最多出現会社名
=INDEX(A:A,MAX(INDEX((COUNTIF($A$1:$A$100,A1:A100)=MAX(INDEX((LEN(A1:A100)>0)*COUNTIF($A$1:$A$100,A1:A100),)))*ROW(A1:A100),)))
zap35様、本当にありがとうございます。
最多出現回数と、最多出現会社名を入れることによって、
自分が想像していたものよりも、はるかに応用がきいて、
役に立つ表が完成しました。
知識不足のわたしに、ここまで懇切丁寧に教えてくださって、
心より感謝しております。
本当にありがとうございました。
感謝してもし足りないくらいです。
何かお礼をさせていただきたいですが、
それはままならないのがとても残念です。
心よりの感謝の気持ちと、ありがとうポイントを、
お礼に代えさせていただきます。
すばらしいお知恵を貸していただきまして、
本当にありがとうございました。
No.3
- 回答日時:
以下の式で一番出現頻度が高い会社の「出現回数」を求めることができます
=MAX(INDEX(COUNTIF($A$1:$A$1000,A1:A1000),))
蛇足ですが、「出現頻度が一番高い会社名」を求める式を2つ書きます
。会社名のリストと同じシートの適当なセルに貼り付けてください。(テストはしてあります)
出現頻度の一番高い会社が1つしかないときはどちらの式も同じ値を返します。出現頻度の一番高い会社が複数あるとき(出現頻度が同数の時)、
最初の式は「最後に出現した会社」
後の式は「最初に出現した会社」
をそれぞれ返します。
=INDEX(A:A,MAX(INDEX((COUNTIF($A$1:$A$1000,A1:A1000)=MAX(INDEX(COUNTIF($A$1:$A$1000,A1:A1000),)))*ROW(A1:A1000),)))
=INDEX(A:A,MIN(INDEX(SUBSTITUTE((COUNTIF($A$1:$A$1000,A1:A1000)=MAX(INDEX(COUNTIF($A$1:$A$1000,A1:A1000),)))*1,0,10^5)*ROW(A1:A1000),)))
素晴らしい、天才的な回答を本当にありがとうございます。
2つの式などは、わたしにとっては眩暈がするほどの長さですが、
それゆえに、zap35さんの、経験部深さがよくわかります。
本当にありがとうございます。
早速、関数を入れてみたのですが…
すみません、なるべく質問を簡単にしようとした、
わたしの説明不足でした。
会社名が記入されている列は、
別の項目を参照して会社名を表示する関数が入っている列で、
空白欄が非常にたくさんあったんです。
教えていただいた関数を入れてみたところ、
記入数を差し引いた空白数が正確に出てきまして、
zap35さんの素晴らしい関数の精度がよくわかったのですが、
この状態で、会社の数を表す関数がありましたら、
改めてご教授いただけませんでしょうか?
質問が説明不足で本当に申し訳ございません。
どうかよろしくお願いいたします。
No.2
- 回答日時:
次の方法は如何でしょうか。
(1)空き列(仮にB列)の先頭セルに=COUNTIF($A$1:A1,A1)を入力、A列に対応分、下方向にコピー
(2)任意セルに=MAX(B:B)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) 至急です><Excelの関数を教えてください。 2 2022/03/22 17:56
- Excel(エクセル) エクセルの「セル書式」の「表示形式」で 2 2022/08/07 16:44
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルでセルに数式を入力した状態で、数式バーをクリックすると添付資料のように 「数式に関連するセル 2 2022/11/25 19:36
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 【Excel】hyperlink関数を解除してもハイパーリンクが活きるようにできますか? 3 2023/05/22 11:22
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報