下記のようなデータ(その日の在庫数)があります。(A〜Gは列を表します)
A B C D F G
10-Feb 11-Feb 12-Feb 13-Feb 14-Feb 15-Feb
17 22 2 0 0 5
数値が最初に13を切った日(つまり12-Feb)をセルに表示したいです。
下記の2通りどちらか方法あれば教えてください。
1. 列数をセルに返す=3
2. 先頭行の値をセルに返す=12-Feb
を行いたいです。
1はMatch関数を使用するのかと思いましたが、”左から右へとデータを読んで、13を下回る最初の値”というのが定義できずに困っています。下に他の商品データが続くの降順にデータを並べ替えることができません。
2はなんの関数を使うのかも不明です。 Index関数であれば、1と同じ問題でつまづいてしまいます。
お手数ですがお知恵拝借できると大変助かります。
よろしくお願いします。
No.6ベストアンサー
- 回答日時:
($A$2:$F$2<=13)という論理値の配列を生成して、TRUEを探します。
=match(TRUE, index($A$2:$F$2<=13, 0), 0)
No.5
- 回答日時:
こんにちは
1.は列番号を条件で除して、エラーを除く最小値を取れば求められます
=AGGREGATE(15,6,COLUMN(A1:F1)/((A2:F2)<13),1)
(該当するものが存在しない場合はエラーとなります。)
2.は上の結果を利用して、1行目の値から参照すれば良いので
=INDEX(1:1,AGGREGATE(15,6,COLUMN(A1:F1)/((A2:F2)<13),1))
(エラー処理はしていません)
>2はなんの関数を使うのかも不明です。
※ Index以外の関数だと、Offset関数を利用しても求められますね
No.3
- 回答日時:
こんにちは!
列番号だけを取得したい場合は表示したいセル(2行目以外)に
=MIN(IF(2:2<13,COLUMN(2:2)))
配列数式なので、Ctrl+Shift+Enterで確定!(←必須★)
②の先頭行のデータを返したい場合は
1行目はシリアル値の場合、表示したいセル(セルの表示形式はユーザー定義から d-mmm とし)
=INDEX(1:1,MIN(IF(2:2<13,COLUMN(2:2))))
こちらも配列数式になります。
※ エラー処理はしていません。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelについて教えてください
-
【マクロ】名前を保存する際に...
-
エクセル マクロ チェックボックス
-
Excel 複数列 A列B列C列一致 D...
-
エクセル vbaについて教えてく...
-
エクセルであるセルに数字を入...
-
【Excel】数字を3倍にし、なお...
-
Excel分析ツールでのポアソン回...
-
エクセルVBA、別ブックへ転記す...
-
【マクロ】顧客番号にて一致さ...
-
Excelでセルの値が同じか...
-
(マクロ)データをAブックからB...
-
エクセルを使っていて2024/5/15...
-
エクセル共有したが、アクセス...
-
エクセル②
-
エクセルのデーターが2か月前の...
-
UNIQUE関数が使えないバージョ...
-
INDIRECTを使わず excelで複数...
-
Excelで縦軸の書式を0:00形式の...
-
【マクロ】読取専用のファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
早急にご回答いただきありがとうございました。
お返事が遅くなりすみません。
どの回答も甲乙付け難いのですが、勉強になりました。
重ね重ねありがとうございました!