はじめまして、みなさま失礼致します。
今、緊急にエクセルで困っていることがありまして、
詳しい方のお知恵をお借りしたく、書き込みさせていただきました。
エクセルにこのような表があります。
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ランキング
-
ある表にフィルターをかけて出...
-
Lookup関数
-
セルの数を求めたい
-
Excelを無料で使うには? パソ...
-
IFとIFS関数
-
エクセルの数式バーのフォント...
-
EXCELの散布図で日付が1900年に...
-
エクセル日付 文字列の関数がエ...
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
エクセルで「ページレイアウト...
-
【ExcelVBA】名前を付けて保存→...
-
Excelピボットテーブルの1行目
-
エクセルの問題です。絶対値の...
-
Excelの表示についての質問
-
Excel関数について教えてくださ...
-
エクセルのツールバーから数値...
-
Excelで表を作ったところに文字...
-
DATE関数で現在の年齢を出した...
-
Excelデータをコピペして、ペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報