A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No.1です。
補足の件について
まず簡単な方から・・・
>最後のROW(A1)はどこからきていますでしょうか?
これはSMALL関数の「順位」の部分になります。
ROW(A1)
はどこの列でも構いません(Z1やAA1でもOK)
どこか使っていないセルに
=ROW(A1)
と入れてみてください、「1」が表示されますので「1番小さい順位」となります。
それをフィルハンドルで下へコピーすると、2・3・・・となり、2番目・3番目・・・というコトです。
さて、このSMALL関数はINDEX関数の「行番号」の部分に入れていますので、
INDEX関数の範囲をA7~A100としました。
結果が欲しいのは範囲指定した何行目か?というコトです。
それについては↓の画像で説明した方が判りやすいと思います。
画像ではE7セルに
=C7="早番"
として下へコピーしています。
これで「早番」の行だけが「TRUE」となり、前回の数式
>C$7:C$100="早番",ROW(A$7:A$100)
の部分でA7~A100の行番号を掛けていますので、行番号の7・9の行が欲しい行となります。
ただし、INDEX関数でA7以降を範囲指定していますので、
実際は範囲指定した1・3行目が結果として欲しい訳です。
その行合わせのために -6 としています。
最終的に前回の配列数式の結論として
INDEX関数で範囲指定した「早番」の行の小さい順にその行のA列を表示させている!
というコトになります。
※ 今回の質問は7行目以降が実データのようでしたので前回のような数式にしましたが、
1行目が項目行でデータは2行目以降にあるか、1~6行目に「早番」というデータがない場合
当然1行目から範囲指定し
=IFERROR(INDEX(Sheet1!A$1:A$100,SMALL(IF(Sheet1!C$1:C$100="早番",ROW(A$1:A$100)),ROW(A1))),"")
という配列数式で大丈夫です。
以上長々と書きましたが
この程度でよろしいでしょうか?m(_ _)m
No.1
- 回答日時:
こんばんは!
一気にやる方法です。
Sheet2のB5セルに
=IFERROR(INDEX(Sheet1!A$7:A$100,SMALL(IF(Sheet1!C$7:C$100="早番",ROW(A$7:A$100)-6),ROW(A1))),"")
配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → B5セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
最後にB5セルのフィルハンドルで下へずぃ~~~!っとコピー!
これでお望みどおりになると思います。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- その他(Microsoft Office) オフィス365のエクセル 3 2023/06/29 13:10
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
この式の最後の方の「-6」というところの6はどこから来ていますでしょうか?
また、最後のROW(A1)はどこからきていますでしょうか?