EXCELである数字の下の行の数字をずべて(6個)引用し引用された数字の出現率を求める関数をおおしえください。
例を見ていただきますと数字(13)の下の行の出現数字は9行目まででみますと2行目 01 09 16 20 21 43 と 7行目 07 19 21 23 33 35となっている状態です。 01 09 16 20 21 23 33 35 43の数字が出ている表になります。
その各数字の出現率を表示させたいのですがどなたかお教えいただけませんか。
1~43の各数字の下の行にある 数字(43種類)の各出現率を求めたいとおもっています。
どうかよろしくお願いします。
また関数で不可能の場合ほかのほうほうでできるようでしたらお教えください。
A B C D E F
1 02 08 10 13 27 30
2 01 09 16 20 21 43
3 01 05 15 31 36 38
4 16 18 26 27 34 40
5 09 15 21 23 27 28
6 06 12 13 25 28 38
7 07 19 21 23 33 35
8 11 16 19 20 42 43
9 11 19 23 38 39 42
・
・
・
1000 01 03 19 21 35 39
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
回答No1,2,3です。
これまで多くの時間を使って解答してきましたが、実際にどのよなケースでこのようなことが使われるんでしょう。追加のご質問についてはこれまでの回答を参考にご自分で解決されることを希望します。
ごめんなさいね。
No.3
- 回答日時:
ごめんなさい。
シート2のB2セルに入力する式が誤っていました。次の式を入力してオートフィルドラッグしてください。=IF(COUNT(INDEX(Sheet1!$H:$JE,2,MATCH(B$1,Sheet1!$H$1:$JE$1,0)):INDEX(Sheet1!$H:$JE,1000,MATCH(B$1,Sheet1!$H$1:$JE$1,0)+5))=0,0,COUNTIF(INDEX(Sheet1!$H:$JE,2,MATCH(B$1,Sheet1!$H$1:$JE$1,0)):INDEX(Sheet1!$H:$JE,1000,MATCH(B$1,Sheet1!$H$1:$JE$1,0)+5),$A2)/COUNT(INDEX(Sheet1!$H:$JE,2,MATCH(B$1,Sheet1!$H$1:$JE$1,0)):INDEX(Sheet1!$H:$JE,1000,MATCH(B$1,Sheet1!$H$1:$JE$1,0)+5)))
先の式ではJAでしたがJEの誤りでした。
ありがとうごさいます こちらこそ教えていただいている身でありながらすみません あとここからシート3に6個の数字を入れにシート2の出現率からシート3にある6個の数字の下に来る出現率が高い数字をシート3に10個表示させる方法はありますか?
No.2
- 回答日時:
回答No1です。
シート1のH2セルには先の式ではなく次の式を入力してJE2セルまでオートフィルドラッグしたのちに44行まで下方にもオートフィルドラッグしてください。
=IF($A2="","",IF(COUNTIF($A1:$F1,ROUNDUP(COLUMN(A1)/6,0))>0,INDEX($A2:$F2,MOD(COLUMN(A1)-1,6)+1),""))
先の式では該当する数値の1行下の行の同じ列での値を拾っていました。上の式では該当する数値のある1行下の行のすべての数値を拾っています。
他の操作は先に示した通りです。
No.1
- 回答日時:
関数を使っての方法ですが次のようにすればよいでしょう。
お示しの表がシート1のA1セルからF1000セルの間に有るとします。
シート1には作業列を作って対応します。
H1セルには次の式を入力してJE1セルまでオートフィルドラッグします。
=IF(AND(ROW(A1)=1,(MOD(COLUMN(A1)-1,6)+1)=1),ROUNDUP(COLUMN(A1)/6,0),"")
それによって1行目には7行目ごとに1から43までの数値が表示されます。
次にH2セルには次の式を入力してJE2セルまでオートフィルドラッグしたのちに1000行下方までもオートフィルドラッグします。
=IF($A2="","",IF(INDEX($A:$F,ROW(A1),MOD(COLUMN(A1)-1,6)+1)=ROUNDUP(COLUMN(A1)/6,0),INDEX($A:$F,ROW(A2),MOD(COLUMN(A1)-1,6)+1),""))
それによって1行目に表示されている数値の1行下の数字が6列単位で表示されます。
そこでお求めの表ですがシート2に表示させるとして
B1セルからAR1セルまでには1から43までの数値を入力します。
さらにA2セルからA44セルまでにも1から43までの数値を入力します。
B2セルには次の式を入力し、AR2セルまでオートフィルドラッグしたのちに44行目までの下方にもオートフィルドラッグします。
=IF(COUNT(INDEX(Sheet1!$H:$JA,2,MATCH(B$1,Sheet1!$H$1:$JA$1,0)):INDEX(Sheet1!$H:$JA,1000,MATCH(B$1,Sheet1!$H$1:$JA$1,0)+5))=0,0,COUNTIF(INDEX(Sheet1!$H:$JA,2,MATCH(B$1,Sheet1!$H$1:$JA$1,0)):INDEX(Sheet1!$H:$JA,1000,MATCH(B$1,Sheet1!$H$1:$JA$1,0)+5),$A2)/COUNT(INDEX(Sheet1!$H:$JA,2,MATCH(B$1,Sheet1!$H$1:$JA$1,0)):INDEX(Sheet1!$H:$JA,1000,MATCH(B$1,Sheet1!$H$1:$JA$1,0)+5)))
これで1行目に示した数値のその下1行目に有る数値(A列に有る数値)の出現率が表示されることになります。場合によってはB2セルからAR44セルまでの範囲の表示形式をパーセントスタイルにしても良いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- その他(Microsoft Office) ある表(10桝程度)の中に数字が入っています。ダブっている数字を除く数字の合計数の計算方法 5 2023/02/15 11:33
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Excel(エクセル) Excel2019のデータ入力に便利な関数について 4 2023/07/06 05:42
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
会社PCのメールが更新されない
-
英数字のみ全角から半角に変換
-
【Microsoft Forms】回答を削除...
-
VLOOKUP関数について
-
Microsoft Formsの「個人情報や...
-
【スプレッドシート】指定の日...
-
outlookのメールが固まってしま...
-
vb.net オブジェクト指向につい...
-
Outlook で宛先が複数の場合の人数
-
【スプレッドシート】白色のセ...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルでXLOOKUP関数...
-
Microsoft Formsで「応答」から...
-
Office 2021 Professional Plus...
-
エクセルのシフト表を簡単にGoo...
-
Microsoft Edgeの「ニュースと...
-
Microsoft Officeに似たキング...
-
Excel VBA 日程表からスケジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報