No.5ベストアンサー
- 回答日時:
[回答番号:No.1] の DOUGLAS_ です。
>最初にC13セルのFと同じFをA列で特定します。
これは
=MATCH(C13,$A$2:$A$11,0)
となり、答えは「6」、つまり「$A$2」セルから数えて6つ下のセルですから「A7」セルになります。
「7行目」とお書きなのはこのことですよね。
>更にA13セルのFをB2からK11までの範囲で
>7行目のFを特定して
これは「B7:K7」の中から「A13セルのF」を探すということですかね。
単純な順序で考えたら、
=MATCH(A13,B7:K7,0) ・・・式A
答えは「10」となりますが、もともと「7行目」というのが前述の答え「6」に関係していますので、「B7:K7」の部分を
OFFSET(A1,MATCH(C13,$A$2:$A$11,0),1,1,10) ・・・式B
に書き換える必要があります。
ということで、式Aは
=MATCH(A13,式B,0)
=MATCH(A13,OFFSET(A1,MATCH(C13,$A$2:$A$11,0),1,1,10),0) ・・・式C
となります。
>その交わった見出し行の水をB15に出力したいのです。
これは、「B1:K1」にある曜日見出しのなかから「10」番目の要素を選ぶことになりますので、
=INDEX($B$1:$K$1,式C)
つまり、B15:
=INDEX($B$1:$K$1,MATCH(A13,OFFSET(A1,MATCH(C13,$A$2:$A$11,0),1,1,10),0))
となります。
>次にB13セルにAが入力されているとして、
ふむふむ...
>同じようにして7行目のFを特定してその交わった
ここは、どうして「F」なのでしょうか?
>見出し行の木をB20セルに出力出来るようにしたいのです。
そして、「7行目のF」とお書きなのが「K7」なら見出し行は「水」、「B8」なら「月」、また、「7行目のF」ではなくて、「7行目のA」というのでしたら、「D7」なら見出し行は「水」、「G8」なら「土」になり、いずれの場合も「見出し行の『木』」にはなりません。
意味不明ですので、こちらはご勘弁ください。
DOUGLAS_様
この度は大変丁寧にご教授下さいまして厚く御礼申し上げます。
初めての会員登録&投稿だった為、質問の仕方に不適切な面があり、
又、補足質問でもいざ送信しようとしたら何度もNGワードと出て
充分こちらの意を伝えることが出来ませんでした。
お手数をおかけ致しまして申し訳御座いませんでした。
今回の回答では当方のやりたいことが出来ず、後日改めて画像と共に再質問を予定しております。
その節にはどうぞよろしくお願い申し上げます。
有難う御座いました。
No.4
- 回答日時:
No.3です!
たびたびごめんなさい。
画像のA13とC13が逆になっているような気がします。
もう一度画像をアップさせていただきます。
数式は前回の通りで良いと思います。
どうも何度も失礼しました。m(__)m
No.3
- 回答日時:
こんばんは!
横から失礼します。
質問の画像はたまたまA列の項目と同じ物が表内にあるため
簡単な数式でできそうですが、
結局C13セルでA列を参照し、行を選択、次にA13セルで列を選択し
1行目の見出しを返したいという意味ですよね?
一応そういうことだと解釈しての回答になります。
色々方法はあるかと思いますが・・・
一例です。
↓の画像で全ての行を名前定義しておきます。
B2~K2セルを範囲指定し、挿入 → 名前 → 定義から _A
同様にB3~K3セルを範囲指定 名前の定義 → _B という具合に
全ての行に名前定義します。
(直接右下の画像のように名前ボックスに入力しても構いません)
今回は名前定義する場合数字やA・B・・・などの記号は名前定義できない場合がありますので、
敢えて、アンダーバーをアルファベットの前に付けています
最後にC20セルに
=IF(OR(A13="",C13=""),"",INDEX(B1:K1,,MATCH(A13,INDIRECT("_"&C13),0)))
という数式を入れています。
これでA13・C13セルにデータを入力すれば希望の見出しが表示されると思います。
以上、参考になれば幸いですが
他に良い方法があったり、
的外れなら読み流してくださいね。m(__)m
tom04様
この度は大変丁寧にお教え頂きまして有難う御座います。
今回は初めての投稿だった為、適切な質問が出来ず、当方のやりたいことが出来ませんでした。
後日改めて画像と共に再質問を予定しております。
その節にはどうかよろしくお願い申し上げます。
No.2
- 回答日時:
Offset関数で、列方向の範囲を指定して、更にMatch関数で列方向に検索させては
如何ですか。
仮に、A列で Fのある列を検索
検索して見つかった行で列方向に E を検索して得られた 数値で
1行目をINDEX関数で表示させます。
=INDEX(1:1,,MATCH("E",OFFSET(A1,MATCH("F",A:A,FALSE)-1,0,1,100),FALSE))
こんな感じで 火 が表示されました。
hallo-2007様
この度は大変丁寧にご教授下さいまして厚く御礼申し上げます。
初めての会員登録&投稿だった為、質問の仕方に不適切な面があり、
当方のやりたいことが出来ず、後日改めて画像と共に再質問を予定しております。
その節にはどうぞよろしくお願い申し上げます。
有難う御座いました。
No.1
- 回答日時:
>A列のFを右に見てK7のFと交叉
「A列のF」は A7 にありますが、B7:K7 の間に「F」は1つしか存在しないという条件でしょうか?
そういうことでしたら、そのセルの番号は
=MATCH(A7,B7:K7,0)
になります。
お示しの条件の場合は、上記の式の答えは「10」になります。
次に、
>見出し行の水をB15セルに出力したい
とのことですが、これは、B1:K1 の間で「10」番目のセルを参照すればよいことになりますので、
=INDEX(B1:K1,10)
つまり、
B15:
=INDEX(B1:K1,MATCH(A7,B7:K7,0))
ということになります
必要に応じて「B$1:K$1」などのように絶対参照にしてください。
この回答への補足
DOUGLAS_様
有難う御座いました。
>7行目の間にFは1つしか存在しません。
各行も同じです
説明不足があり、もう少しお願い致します。
A13セルとC13セルにFが入力されているとします。
次に最初にC13セルのFと同じFをA列で特定します。
更にA13セルのFをB2からK11までの範囲で
7行目のFを特定してその交わった見出し行の水をB15に出力したいのです。
次にB13セルにAが入力されているとして、
同じようにして7行目のFを特定してその交わった
見出し行の木をB20セルに出力出来るようにしたいのです。
大変お手数をおかけ致しますがよろしくご教授頂きたくお願い申し上げます。
DOUGLAS_様
NANJA7です。
度々申し訳御座いません。
お蔭様でばっちり出来ました。
嬉しくて嬉しくてとても感謝です。
有難う御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルの関数について 5 2023/01/26 15:26
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセルで対象日に該当するデータがある場合に別表へ全対象者を表示させたい。 3 2023/07/12 09:48
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Visual Basic(VBA) VBA横データを縦にしたいです 2 2023/08/08 19:38
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで縦軸の書式を0:00形式の...
-
指定文字の間に
-
Googleスプレッドシートでファ...
-
Excelでセルの値が同じか...
-
【マクロ】必要な項目(列)の...
-
Microsoft 365の Excel を使用...
-
エクセルで年休を管理する方法...
-
エクセルの計算
-
Excel
-
エクセル:一覧表に存在する文...
-
エクセルを使っていて2024/5/15...
-
エクセルで日付を数字+アルフ...
-
はがきについて。
-
Microsoft365に変えたのですが...
-
エクセルでの作業計算方法について
-
エクセル 文字を増やしたい。
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
エクセルのセルに同じ大きさの...
-
行数が不規則な一週間ごとの合...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報