- ベストアンサー
Excel複数行の一番右の値を異なるセルに表示する方法
- Excel2003で特定行の最新データ(一番右のセルのデータ)を異なるセルに表示する方法を教えてください。
- 特定の行の最新データを特定のセルに表示するExcel2003の方法について調べていますが、思うような回答が得られません。
- 数値のみが入力されたExcelの表で、特定の行の最新データ(一番右のセルのデータ)を特定のセルに表示する方法について教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
例えばZ2セルからZ10セルの範囲内にりんご、ゴジラ、・・が入力されておりAAセルから右横の列方向には日付が入力されており、例えばBZ1セルまでが利用されるとします。 そこで離れた行ですが例えば20行目から下方にお望みのデータを表示させるとしてZ20セルにはゴジラと入力したとします。 AA列のセルに上の表で該当する項目で最も右のデータを表示させるとしたらAA20セルには次の式を入力して下方にドラッグコピーします。 =IF(Z20="","",INDEX(Z:XX,MATCH(Z20,Z$1:Z$10,0),MATCH(10^10,INDEX(Z:BZ,MATCH(Z20,Z$1:Z$10,0),1):INDEX(Z:BZ,MATCH(Z20,Z$1:Z$10,0),52)))) 一度こちらで示した通りで試験してみてください。その後にご自分のケースに式を修正してお使いください。
その他の回答 (3)
- keithin
- ベストアンサー率66% (5278/7941)
AA列に項目名を並べて,AB列から数字を並べます 「特定のセル」ってどこですか。そのセルを数式で使いますから,仮にAA20として =IF(COUNTIF(AA$1:AA$10,AA20),LOOKUP(99999,OFFSET($1:$1,MATCH(AA20,AA:AA,0)-1,0)),"") で,該当項目の行の一番右の数字が出てきます。 #ご質問は,あなたのエクセルの姿が目に見えるように書いて下さい。 ゴリラやパンダはどーでもよくて,ドコ番地のセルに何を入れたり出したいのか見えるようにして下さい。
お礼
ご教授いただきありがとうございます。 質問の内容が不明確な為、ご迷惑をおかけして申し訳ありません。以後、十分に注意して対応させていただきます。
- chie65536(@chie65535)
- ベストアンサー率44% (8802/19961)
AA1~AZ1の範囲で、一番右にあるデータを返す式 =INDEX(AA1:AZ1,MATCH(MAX(AA1:AZ1)+1,AA1:AZ1,1)) 上記は「AA~AZの26列」になってますから、31日分なら「AA~BE」に変えて下さい。
お礼
ご教授いただきありがとうございます。 教えていただきました方法で作業をしてみましたところ、 見事にできました!素晴らしいです!ありがとうございます。 ベストアンサーがいくつも設定できるのであれば、 お贈りしたいのですが、投稿していただいた順番から、 大変申し訳ありませんが、今回はお礼のみとさせていただきます。 本当にありがとうございました。
- mt2008
- ベストアンサー率52% (885/1701)
AA:BEまでがデータ欄だとしたらこんな感じでどうでしょうか。 表示したいセルに↓の式を入れて、Ctrl+Shft+Enterで配列数式として確定します。 =IF(COUNT(AA2:BE2)=0,"",OFFSET(A2,,MAX(COLUMN(AA2:BE2)*(AA2:BE2<>""))-1))
お礼
ご教授いただきありがとうございます。 お返事が遅れてまして、申し訳ありません。 教えていただいた内容を実施してみました。 が、小生のデータではなぜか上手くいきませんでした。 「配列数式」にもきちんとなっているのですが。 ただ、この「配列数式」と言う手法は初めて目の当たりに する方法でして、非常に勉強になりました。 厚くお礼申し上げます。 本当にありがとうございました。
お礼
ご教授いただきありがとうございます。 教えていただいた内容を元に、小生のデータで実施してみました。 おかげさまで、無事に対応できました!ありがとうございました。 色々な方法があるのだなと、改めて勉強させていただきました。 本当に、ありがとうございました。