お世話になります。
前回のご回答も満足に確認できていないにも関わらず再度失礼します。。
画像左側【表A】のように、横軸にカテゴリ名、縦軸に各カテゴリごとの品名を羅列した表があるとします。
カテゴリ名に重複はなく、各カテゴリ内の品名は都度追加されます。
この【表A】を元に、右側【表B】には各カテゴリに追加した品名の中で最新(一番下のセル)の品名が自動取得できる数式を入れたいです。
今回の場合、F4セルには【表A】の主食カテゴリの一番下に記入されている「玄米」が表示され、この後【表A】「玄米」の下に「パスタ」と追記されたらF4セルには「パスタ」と表示される、といった具合です。
カテゴリも随時追加されますので、MATCHで列を指定する方法以外ではなく、カテゴリ名で検索してその列の一番下のセルを取得、という方法で対応したいと思っています。
※実際は【表A】と【表B】は別シートにあるので、【表B】の番地は変動しません。
前回ご教示いただいたご回答からヒントが得られると思ったのですが、わたしのレベルではうまく活用できず、色々検索してみても良い方法を探すことができませんでした。
お手数をお掛けしますが、ご教示いただけますと幸いです。
エラー処理はご記載いただかなくても大丈夫です。
よろしくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
表A、表B がそれぞれ Sheet1、Sheet2 にあるとします。
添付図参照
1.Sheet1 の範囲 A2:C1000 を選択 ⇒ Alt+MC ⇒ “上端行”だけに
 ̄ ̄チエック残し ⇒ [OK]
2.式 =IFERROR(LOOKUP("黑",INDIRECT(A2)),"") を入力した
 ̄ ̄Sheet2 のセル B2 を下方にズズーッとオートフィル
No.4
- 回答日時:
こんにちは!
横からお邪魔します。
各列には空白セルはない!という前提で・・・
画像の配置だとF2セルに
=OFFSET(A$2,COUNTA(OFFSET(A$2,1,ROW(A1)-1,1000)),ROW(A1)-1,1)
という数式を入れフィルハンドルで下へコピーしてみてください。m(_ _)m
No.3
- 回答日時:
No1です
>実際のデータに組み込んでみるとうまく動作しませんが
まずは、質問文にご提示のものと同じ内容で試してみてください。
値を変えて試してみることで、どのような解釈をしているかがわかると思いますので、そこで内容的に間違えがないかをテストしてみてください。
ここまでうまくいったなら、実環境でもテストしてみてください。
>正しくは
>「MATCHで列を指定する方法ではなく」です
No1の計算方法は、「MATCHで(カテゴリを)検索して列を指定しています」がこれでは不可ってことでしょうか? 理由があれば説明願います。
No.1
- 回答日時:
こんにちは
ご提示の図のレイアウトのままとして、F2セルに
=IFERROR(INDEX(OFFSET($A$1:$A$100,0,MATCH(E2,$A$2:$D$2,0)-1),AGGREGATE(14,6,ROW($3:$100)/(OFFSET($A$3:$A$100,0,MATCH(E2,$A$2:$D$2,0)-1)<>""),1)),"")
の式を入れ、下方にフィルコピーではいかが?
※ カテゴリの範囲や品名の範囲は適宜調整してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) エクセルにおいてセル内の文字を出来るだけ大きく表示する方法を教えてください。 4 2022/07/30 08:08
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
ありがとうございます。
誤って「MATCHで列を指定する方法以外ではなく、」と記載してしまいましたが、正しくは「MATCHで列を指定する方法ではなく、」でした。
大変申し訳ありませんが、列を「A」「B」等と指定せず、カテゴリ名で検索して該当した列の一番下、という事がしたいのです。
(実際のデータではカテゴリ名にあたる項目が100を超え、今後も随時増えるので、1つ1つ手打ちするのは非効率だと考えています。)
もし方法がございましたらお知恵をお借りできますと幸いです。
ご回答ありがとうございます。
実際のデータに組み込んでみるとうまく動作しませんが、まだ少ししか試せていませんので試行錯誤してみます!
明確な疑問が出てきましたらまた書き込みに来ますので、その際は教えていただけますと幸いです。
すみません、各ご回答への補足はできないのですね。。。
質問に誤りがありましたので補足します。
「MATCHで列を指定する方法以外ではなく」と記載してしまいましたが、
正しくは
「MATCHで列を指定する方法ではなく」です。