
No.6ベストアンサー
- 回答日時:
No5です。
>例では15行でしたが、実際は約500,000行処理したいのです、、、。
50万行は多すぎますね・・・
>別々のセル入れることは可能でしょうか。
関数でも可能ですけれど、配列計算で行うことになるので無駄な計算が多いため、反応が重くなったりする可能性が考えられます。
(大雑把に数千件くらいまでが限度かと・・)
50万行でおこないたいのなら、No4様の回答にある「フィルタオプション」を利用するのが賢明だと思います。
多すぎですよね、、、。
データのまとめ方を変えて数を少なくできるように考えてみます。
色々とご検討くださり誠にありがとうございました。
No.8
- 回答日時:
[No.7お礼]へのコメント、
》 >貴方はなぜソレを外されたのでしょうか?
》 見落としていました。
よくもまぁ、シャーシャーとッ!
私、そうもあろうかと、わざわざ着色してたのに?
サ・ヨ・ナ・ラ
No.7
- 回答日時:
[No.5お礼]へのコメント、
》 フィルタを使えばいいのですね。
「B列の5以下を検索する」だけでOKな場合は[フィルタオプションの設定]が最も簡単と紹介したまでです。
》 5以下に該当する行も欲しいのですが、…
私の添付図はそうなってませんか?
》 その行の値:(い,5,200)、(か,3,100)、(さ,3,600)
(そ,5,800)も「5以下に該当する行」じゃアーリマセンか?
貴方はなぜソレを外されたのでしょうか?
>》 5以下に該当する行も欲しいのですが、…
>私の添付図はそうなってませんか?
私の書き方が良くなかったですね。仰る通り、mike_g様にいただいた回答は5以下に該当する行が抽出されておりました。ただそれにプラスして、その前後の行の差も知りたいという意味で書かせていただきました。
>》 その行の値:(い,5,200)、(か,3,100)、(さ,3,600)
>(そ,5,800)も「5以下に該当する行」じゃアーリマセンか?
>貴方はなぜソレを外されたのでしょうか?
見落としていました。
No.5
- 回答日時:
No3です。
>「この数式には問題があります」と出てOKを押すとFILTERの文字があみがけになります。
No2の回答中でお断りしてあるように、No3は、スピル機能が使える環境を想定した数式です。
2019ではFILTER関数は使えません。
2019で同様のことを行おうとすると、配列数式になってしまいますが・・
E2セルに
=TEXTJOIN("、",1,IF(B2:B16<=E1,"("&A2:A16&","&B2:B16&","&C2:C16&")",""))
の式を入力し、Ctr + Shift + Enter で確定する必要があります。
(数式バーで、式の両端が{}で囲まれて表示されれば正しく認識されたことになります)
No.3
- 回答日時:
No1です。
連投失礼。
E2セルの式中に改行が紛れてしまっていたようなので、訂正しておきます。
E2セルの式は
=TEXTJOIN("、",1,FILTER"("&A2:A16&","&B2:B16&","&C2:C16&")",B2:B16<=E1,""))
です。
回答いただき有難うございます。
E2セルのところですでにつまずいてしまいました、、、。
「この数式には問題があります」と出てOKを押すとFILTERの文字があみがけになります。
バージョンがExcel2019なのですが、それが問題なのでしょうか?
No.2
- 回答日時:
こんばんは
ご例示の「5以下」には添付画像の16行目も該当するものとして解釈しました。
エクセルのバージョンが不明なので、スピル機能が使える環境(365など)と仮定しました。
「5以下の」という5の数も可変と考え、例えば
E1セルに、5の数字が存在するものとします。
(固定なら、以下のE1セルへの参照を固定値の「5」に変更してください)
この状態で
>その行の値:
として、E2セルに
=TEXTJOIN("、",1,FILTER("("&A2:A16&","&B2:B16&","&C2:C16&")",B2:B16<=E1,""))
を入力。
>その行の前後の行の差
として、E3セルに
=TEXTJOIN(",",0,FILTER(IFERROR(B1:B15-B3:B17,"計算不能"),B2:B16<=E1,""))
を入力すれば、質問文にご提示のような結果が得られると思います。
補足の
>該当する行のC列の前後の差
に関しては、B列と同じなので、計算対象列を変えれば良いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 指定した列の全ての行の元の値に7%掛けた合計にしたい 2 2021/11/30 15:12
- Excel(エクセル) Excel 2019で質問があります。 計測器のデータをExcelで記録したんですが、1秒刻みで記録 4 2022/09/07 22:46
- Visual Basic(VBA) マクロ 関数を使った抽出でエラーになってしまう 1 2022/02/01 14:44
- 数学 失礼します。行列についての質問です。ある行列A 0 1 0 ( 0 0 1 ) の固有値を求め、対角 2 2021/12/18 09:23
- その他(データベース) VBAでフィルタした結果を別のシートにコピーしたい 3 2021/12/05 16:15
- Excel(エクセル) Excelで関数を使って入力した値を、関数を抜いた値として扱いたい 1 2022/07/08 02:10
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 数列の数値補間 2 2022/10/27 16:38
- Excel(エクセル) Excelについて質問です。 シート1の検索値例えば *ABC* をシート2.3.4から検索して、シ 5 2023/02/17 23:30
- Visual Basic(VBA) ユーザーフォーム内のテキストボックスからオートフィルター抽出を行う方法 3 2021/12/13 19:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
logeをエクセル関数で
-
Xbar-R管理図の管理限界について
-
偏角の定理を用いた具体的計算
-
f(x)=x³−6x²+3kx の極大値と...
-
統計カイ二乗検定について
-
アップ率の求め方について
-
小数点以下
-
パーセントの平均の計算式。 42...
-
パーセントの合計と平均について
-
相加平均と相乗平均
-
Fold Changeで表すグラフにする...
-
手の大きさの平均を教えて頂き...
-
任意の面内にある点の座標から...
-
実験計画法、L18直交表への割り...
-
算数の問題です。
-
標準偏差で80%以内に含まれる...
-
建築におけるAGLとは何なの...
-
誤差率 理論値が0の時
-
エクセルで過去5年間のデータ...
-
Excelで平方2乗平均を計算するには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報
補足で以下の数値も出せると嬉しいです。
該当する行のC列の前後の差
例:300-500=-200、600-300=300、800-100=700
早速ご回答いただき有難うございます。
新しくご教示いただいた式を代入したところ、VALUEが出てきました。(数式バーで式は{}で囲まれていました。)
TEXTJOINを調べたところ、処理できる行数に制限があるとありました。もしかしたら行数が問題でできないのでしょうか?
例では15行でしたが、実際は約500,000行処理したいのです、、、。
また、ご教示いただいた式ですと、同じセルの中に全ての数値が入るかと思いますが、別々のセル入れることは可能でしょうか。
色々と後出しの情報となってしまい申し訳ござません。
何卒よろしくお願い致します。
沢山ご回答いただき誠にありがとうございました。
今回はたくさんご回答いただきましたfujillin様をベストアンサーとさせていただきます。