• ベストアンサー

作成の表の値を別セルに表示

画像を参照して下さい。I列の「番号」「1」「a」の下に、この「a」は,VLOOKUPで「1」と「a」を連動して表示させてあります。この下にD列の番号をI列の4行目に「a」・「b」・「c」・「d」などがはいった時点で、表からC列の「a」に絡む「11a」とか「15004a」などの全てD列の番号(b~zとaa~afを省いた)だけを抜き出して、表示(I列の「a」のした5行目から表示)するにはどのような関数にすればよいでしょうか。また、C列には(a~zとaa~af)の続けてアルファベットが32個分作成してあります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

余分な説明と不足した説明、画像が見にくい でよくわからないのでたたき台(作業列のみ) データはA1:D16セルに入力されているとして H2セル =COUNTIF(A2:A16,I2) H5セルからH19セル範囲を選択して =INDEX(D2:D16,MATCH(I2,A2:A16,0)):INDEX(D2:D16,MATCH(I2,A2:A16)) [Ctrl]+[Shift] +[Enter] で確定、配列数式です({}で囲まれる)

ihuyi
質問者

補足

できました、有り難うございます。CoalTarさんへ、という名目で質問番号:6390319「作成の表の値を別シートに移したいの再質問」をしておりましたが、お忙しいものと勝手な判断を致しまして、ご回答戴けないものと思い再再度質問しました。すみません大変恐縮しております。それで質問番号:6377107にて「作成の表の値を別シートに移したい」との質問にしました。ほんとに度々で申し訳ありませんが、H列で出来上がったD列の「番号」を「1」だけでなくI列の4行目から下に移行して表示できませんか。(次の2~の分です)。誠にすみません、一連の表ができるようになりますと、事務効率が大変上がります、何卒よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

CoalTarさんの回答と質問の関係が良くわからないのですが(おそらく他の回答者もわからないと思います)、その回答から判断してA列の数字がI2セルの数字と同じ行のD列の値を抽出したいということで良いのでしょうか?(VLOOKUP関数の意味は?) その場合は、以下のような数式で該当データを表示できます。 =INDEX($D:$D,SMALL(INDEX(($A$2:$A$1000<>I$2)*10000+ROW($A$2:$A$1000),),ROW(A1)))&"" ところで、例示のデータでは、A列の番号とC列の英文字は対応していてD列の値はA~C列のデータを結合しているように見えますが、もしそうであれば、そのような処理をする目的は何なのでしょうか?(上記の数式も配列数式ですが、目的によっては、このような祝雑な数式を使わずに、もっと合理的な対応策がありそうです) また、このような掲示板では、特定の人を指定して回答を求めることはできませんので、他の回答者にもわかるように、例えば私からの質問や確認事項に対して回答あるいは補足説明するようにしてください。

ihuyi
質問者

お礼

ありがとうございました。「特定の人を指定して回答を求めることはできません」ルールを今後は守りたいと思います。流れの上で質問事項がついつい長くなってしまうので、回答頂いた人だと短くて済むと思ってしまいました。すみません。ご回答戴いてできました。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>D列の番号をI列の4行目に「a」・「b」・「c」・「d」などがはいった時点で、表からC列の「a」に絡む「11a」とか「15004a」などの全てD列の番号(b~zとaa~afを省いた)だけを抜き出して、表示(I列の「a」のした5行目から表示)するにはどのような関数にすればよいでしょうか。 おそらく質問とは直接関係ない情報が提示されているため質問内容が不明確になっているように思うのですが、簡略にまとめるとD列のデータのなかから、I3セル(I列の4行目は間違い?)に入力されている文字を含む(ただしaa~afは除く)データを抽出したいということでしょうか? このようなケースでは、数式を使ったフィルタオプションの設定を利用すれば該当データを抽出できますが、関数で抽出する場合には、きわめて複雑な数式を使う必要があります。 ところで、どのような目的でアルファベット(それも、操作を複雑にするaaなど二桁のものを含めて)が付けられているのでしょうか? 目的によっては、もっと合理的な方法があると思いますので、もう少し具体的にご希望のデータ処理を提示されれば代替案が提示できると思います。

ihuyi
質問者

お礼

ありがとうございました。勉強不足でお聞きするのもためらってしまいます。不足を補うようしたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 作成の表の値を別シートに移したいの再質問

    CoalTarさんへ、先日ご回答頂いて有り難うございました。重複する番号はアルファベットを含むことで重複はなくなりました。そこで、画像のようにC列にアルファベットを入れました。これは、a~zとaa~afまで続き、32個分作成してある表になります。J列の「番号」「1」「a」の下に、この「a」は,VLOOKUPで「1」と「a」を連動して表示させてあります。この下にD列の番号を「a」がはいった時点で、表からC列の「a」に絡むD列の番号(b~zとaa~afを省いた)だけを抜き出して、表示(J列の「a」のした4行目から表示)するにはどのような関数にすればよいでしょうか。

  • 作成の表の値を別シートに移したい

    Sheet1に画像の表にあるように、Sheet1のC列のA+Bの結合番号の数字(例えば11とか118とか15007など)をSheet2のあるセルに入力すると、Sheet2へSheet1のD・E・Fのセルにある数字が移るようにするには、関数はどのようにしたらよいでしょうか。Sheet1のC列セルの「BC結合番号」はランダムの数字で最高7桁、最低1桁ですし、同一番号が「BC結合番号」(空欄セルがあるので)とびとびの行に1桁と2桁の数字が出てきます。また、A列セルの番号は50行程度こどに2・3・4・・・・30ぐらいまでと増えていきます。当然、D・E・Fのセル値はSheet2へ移行した時は、単独で評値が入るようにしたいのです。また、リンク貼り付け以外の方法でやりたいのです。(初心者でマクロは使えません。)

  • セルの結合がされた表をHLOOKUPで検索する場合について

    Excel初心者です。質問があります。 下記のような表があります       A列   B列   C列   D列 行番号1    12/1       1/1 行番号2  件数   金額  件数   金額    行番号3   2    100   3    200 行番号5   1/1 ここでHlookupを使って下記のように検索します A5に1/1と入力して 件数を検索するには   =HLOOKUP(A5,A1:D3,3) → 3 ここまではいいのですが 金額の「200」を検索するにはどのような関数を使えばよいのでしょうか? ※行番号1の「12/1」と「1/1」はセルの結合をしており 「12/1」のセルはA1、「1/1」のセルはC1になっています。 HLOOKUP関数とVLOOKUP関数又はCOLUMN関数を組み合わせれば出来るのでしょうか よろしくお願いします。

  • 複数の条件に当てはまるセルを表示したい!

    表1^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^          A列       B列       C列          名称      サイズ     単価 1行      バルブ(1)      15A      =☆ 2行      バルブ(1)      20A      =☆2 3行      バルブ(2)      15A      =☆3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 表2^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^          H列         I列        J列          名称      サイズ      単価 1行      バルブ(1)      15A      \500☆ 2行      バルブ(1)      20A      \600☆2 3行      バルブ(2)      15A      \800☆3...... ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ A列+B列とH列+I列(名称とサイズ)の値が同じものの表2の単価を表1のC列に表示させたいのですが、どうしたらよいのでしょうか? VLOOKUPだけだと、名称かサイズのどちらかしか指定することができないので、うまくいきません。 いろいろ試してみたのですが煮詰まってしまいました。。 大変わかりづらいと思いますが、どなたかお分かりになる方ご教授下さいm(_ _)mよろしくお願いします。

  • 関数の件

    曜日連動で文字を表示する件    A列     B列     C列     D列  1 2014/3/9  日      AA  日曜日のみC列のAAをD1に表示する  D1=IF(B1=”日”、C1、””)  上記の関数ではAAを表示出来ない、(A1とB1は連動している)  しかしB1に日を入力するとAA表示できますが、曜日連動で表示できる  関数教えてください、よろしくお願いします。

  • セルの値と色を変えたい

    OS WIN10 Office2007の環境で A列B列C列で各行は20づづあります 実現したいのは 1. D列に文字列(D2に)Hが入力されると、その行のB列(B2)の値を削除2の行(A2 B2 C2)の背景色を黄色にしたい 2. D列に文字列(D2に)Gが入力されると、その行のB列(B2)の値を削除2の行(A2 B2 C2)の背景色を緑色にしたい 条件付き書式とか設定していますが うまくいきません ご指南ください

  • エクセルでセルの行番号を検出し、比較したいんですが…。

       A  B  C  D 1   7   9  10  ● 2   8  12  11  ○ 3   6   8  10  ○ 4  14   9   9  ● 5   7  12  10  ○ 6   12   8  12 このようなA列~D列があるとします。 A列~C列は値が、D列には○や●の記号が入るとします。 ここで、D1には、 「A2以降のA列で、C1より大きい値が最初に出る行番号」 と 「B2以降のB列で、C1より大きい値が最初に出る行番号」 を比較したときに、 A列の方が早ければ○、B列の方が早ければ●と表示させたいのですが、 どのようにすればよいでしょうか? (たとえば、D1は、A列では4行目、B列では2行目にC1より大きい 値がでるので、●といった感じです。) 引き続いて、D2は 「A3以降のA列で、C2より大きい値が最初に出る行番号」 と 「B3以降のB列で、C2より大きい値が最初に出る行番号」 を比較… といった感じで進めて行きたいのです。 非常に困っています。 どなたかご教授ください。 よろしくお願いします。

  • EXCEL セル内い表示される文字が指定範囲内に何文字あるかカウントしたです。

      A  B  C  D   1 4     明 明日 2 2     投 投手 3 1     答 回答 4 5     情 個人情報 5 3     確 慎重に確認 : : : : このような表があり、 A列にはランダムで数字を出して、 A列の数字を下に、C列にvlookupを使って、まず漢字一文字を返します。 さらに、C列の一文字に対応する熟語や文章を 別の表からD列に表示させています。 今、B列1行~5行にそれぞれC列1行~5行の文字が 範囲C:D内の熟語内や文章内にいくつあるかを返したいのですが、 どうすればよいでしょうか。 注意点として、 ・C列の文字はころころと変わるようにしてあります。 そのためFIND("明",c:d)などでは対応できません。 ・C列には一文字だけ表示され、D列は必ずその一文字を含みます。 ただし、文字列の先頭にあったり、真ん中にあったりと配置パターンは一定しません。 countif(C1:D5,C1)でもだめです。 どうぞよろしくお願いします。

  • 番号が一致したら別の列の値を抽出したい

    こんばんわ。 Excelについて教えてください。 A列に数字が1~10と並んでおり、 C列には数字が穴あきで5つ(1,2,4,6,8)あったとし、 A列とC列を比較して比較し、数字が重複した場合は、 D列にある値をB列に抽出したいのですが、行番号を指定して 抽出する事なんてできますでしょうか? ↓こんな事をしたいです。 A列 B列 C列 D列 1  A  1  A 2  B  2  B 3     4  C 4  C  6  D 5     8  E 6  D 7 8  E 9 10

  • 勤務表の休暇振分表示

    社員の休日を自動的に振り分ける表を作成したい と思っているのですが・・うまくいきません。 A1セル2006/7/1を元にカレンダーを作成しています。 A列が日付、B列を曜日とし条件書式を組み合わせ、 行に土曜と祝日と日曜に色分けをし月が変われば表示しない 設定としています。月をかえたらその月のカレンダーに なるようにしています。 C・D列には条件書式を反映しています。 仕事をしたらB列を元に条件に合うD列のセル(曜日行)に 担当者名を表示したいと思います。 担当者名には、番号をつけ、別の列に表示してあります。 C列には担当に値する番号を入力し C列にB列(曜日列)が土・日・祝日ならばDセルには何も 表示しない。 B列が月から木ならそれぞれ翌日の曜日のDセルに担当者名を 表示する。 (例えば7月3日(月)の場合C列にAと入力すると7月4日 の行のDセルにAに値する担当者名を表示する) ただし、金なら翌週の月の行のDセルに担当者名を表示する。 どうかお力をお貸しください! 急いでいます。よろしくお願いします。

専門家に質問してみよう