エクセル初心者です。データの数え方と表示の仕方についてご質問させてください。
A 列と B列を使用します。
A 列にランダムにデータが並びます。データの種類は0,1,2の3種類です。このデータは日々追加記入されます。
目的は A 列のデータの並びから”1”の数の出現数を B 列に順番に表示することです。
データ”2”の値を区切りの役目をする数値です。
データ”0”は様々な場面で出現しますが、無視します。 実際の場面では0と2ばかりが
続く場合もあります。この場合 B 列は何ら反映しません。
1 1
2 3
1 1
0
1
1
2
2
0
1
0
2
0
B1=1・・・A2迄の”1”の出現数
B2=3・・・A2~A7迄の”1”の出現数。この間の”0”は無視します。
B3=1・・・A8~A12迄の”1”の出現数。この間の”0”は無視します。
B4= ・・・A13=OなのでB4セルには何も表示されません。
B列にどの様な計算式を入力すればいいのでしょうか。又、A 列の”0”の値が計算式の作成に邪魔になるようでしたら”0”の値を削除し上方に移動し、A 列のデータ群を”2”と”1”の2種類にすることも可能です。
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
このお礼では、どうなっていたのでしょう。
「こんな投稿画面に目をかけていただき、感謝と同時に穴があったら隠れたい心境です。 ”教えてgoo”のこの画面を参考に改めて下書きし、再度投稿したいと思っています。 唯、質問画面を削除したいのですが、」
削除されると、何がどうか分からないので、削除しないだけでなく、前の質問と回答状況がわかるように、リンクのURLを貼っていただきたいです。
両方の質問文を見ましたが、私には、とてもわかりにくいです。
いろいろやってみて、「ああ、こうしたいのかなぁ」とようやくわかったような気がしました。
その想像があたっているのか分かりませんが、単純に作業用の列を作って、順番にチョコチョコやっても、一応、それらしい結果は出ました。
そもそも、問題の理解が違っているかも知れません。
参考になるか疑問ですが、画像をアップします。
aouze_ya様お世話になっております。教えて頂いたとうり、各セルに数式を入力しました。下記の通りです。
B1 "=i1"
B2 "=IFERROR(I2-I1),"")"
I1 "=IFERROR(SMALL(H$1:$H$11,ROW()),"")"
I2 "=IFERROR(SMALL(H$1:$H$11,ROW()),"")"
H1 "=IF(G1=0,"",IF(COUNTIF($G$1:G1,G1)>1,"",G1))"
H2 "=IF(COUNTIF($G$1:G2,G2)>1,"",G2)"
G1 "=COUNTIF(INDIRECT(a1:a"&F1),1)"
G2 "=COUNTIF(INDIRECT(a1:a"&F2),1)"
F1 "=MATCH(2,$A$1:$A$26,0)"
F2 "=IFERROR(MATCH(2,INDIRECT("A"&F1+1&":&A&80"),0)+F1,80)"
何処か、入力間違いしてる筈ですが、見つけられません。
因みに、結果を記します。
1列目は画像と数値は全てのセルで一致しています。2列目は違ってしまいました。B2は”3“であるべきですが、”11”と表示され、B3以下は空白です。
F2は”7“であるべきですが、”80"と表示され、F3以下も”80"が続きます。
G2は”4“であるべきですが、”12"と表示され、G3以下も”12"が続きます。
H2,I2は"4”であるべきですが、”12"と表示され、3列以下は空白です。
画像のB列データと同じになるべく、各セルの計算式を再チエックしてみます。ありがとうございました。
No.2
- 回答日時:
No1です。
普通のエクセルなら、「後出し」分も含めて以下で可能ですが・・・
=IFERROR(INDEX(FREQUENCY((A$1:A$98=1)*(COUNTIF(OFFSET(A$1,,,ROW(A$1:A$98)),2)*1000+1),(ROW(A$1:A$98)-1)*1000),AGGREGATE(15,6,ROW(A$1:A$99)/(FREQUENCY((A$1:A$98=1)*(COUNTIF(OFFSET(A$1,,,ROW(A$1:A$98)),2)*1000+1),(ROW(A$1:A$98)-1)*1000)*(ROW(A$1:A$99)>1)>0),ROW(A1))),"")
無駄に疲れるだけなので、もうやめておきます。
fujillin様お世話になっております。教えて頂いた計算式を慎重にB1セルに書き写し、B列にペーストしました。結果は”0”がズラッと並びました。
色々と調べたところ、情けないことに現在、使っているキングソフトの
関数の中に”AGGREGATE”関数のないことが、解りました。
親身になって計算式を作成して頂いたのに、無駄になり大変申し訳ありませんでした。
重ねて、お詫びと感謝いたします。今後ともよろしくお願いいたします。
No.1
- 回答日時:
こんにちは
何度も同じような質問をなさっているようですが…
最初の回答は、
「黒やぎさんたら、読まずに食べた♪」ってことでしょうか??
https://oshiete.goo.ne.jp/qa/12180726.html
まぁ、後出しじゃんけんの部分に関しては知る由もがなですけれど・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) VBAで大量データの処理 3 2022/11/15 21:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数学 Tan(θ)-1/Cos(θ)について...
-
スマートな関数を教えて下さい。
-
Excel ウインドウ枠の固定をす...
-
EXACT関数とIF関数の組み合わせ...
-
4つのパターンを表示するEXACT...
-
関数を教えて下さい。
-
Excel:一部のフォントでセルの...
-
エクセルで指定した日付、店舗...
-
エクセルでセルに「氏名を入力...
-
Excel 2019 のピボットテーブル...
-
スプレッドシートの関数VLOOKUP...
-
エクセルで日付の入ったセルの...
-
Excelファイルの「数式」タブ→...
-
excelの不要な行の削除ができな...
-
Excelのif関数で文字が見えなく...
-
各ページの1番上の表示について
-
エクセル関数に詳しい方、教え...
-
INDIRECTを使わず excelで複数...
-
Excel 2019 は、SPILL機能があ...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
因みに、私の使用しているソフトはキングソフトです。
エクセルと同じと思っていましたが、間違いでした。
宜しくお願いします。