下記のようなデータ(その日の在庫数)があります。(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ランキング
-
エクセルの表で1年間の曜日を...
-
エクセルでの特別な文字を上に...
-
Microsoft Officeの中古は信用...
-
エクセルで会社の従業員のデー...
-
Excelで50個のセルに同じ文字を...
-
スプレッドシートで使う数式を...
-
エクセルでセルに標準で入力さ...
-
エクセルでB列でフィルターをか...
-
UNIQUE関数が使えないバージョ...
-
EXCELの質問です 119から足した...
-
libre 表計算ソフトの計算がう...
-
【マクロ】VLOOKUPにて参照元に...
-
お世話になります。 Excelを使...
-
【マクロ】 IFERROR関数をマク...
-
Excelで、項目の種類ごとにカウ...
-
エクセル日付 文字列の関数がエ...
-
【マクロ】セルに関数を入れる...
-
exselで最小数で並び替える関数
-
エクセルの空欄をつめて、次の...
-
Excel分析ツールでのポアソン回...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報
早急にご回答いただきありがとうございました。
お返事が遅くなりすみません。
どの回答も甲乙付け難いのですが、勉強になりました。
重ね重ねありがとうございました!