- ベストアンサー
Excel 関数で困ってます
携帯からの質問なのでわかりづらいかと思いますが まずA列からずっと例えばAQ列まで文字列での日付が続いておりその下のセルにはあるデータが下に続いており日別に縦割りにデータになっていますこの表を参照し違う表を作りたいのですが 入力規制で同じように日付を選択すれば下のセルに日別のデータが返るようにしたいのですが 関数はどのようにすればよいでしょうか? VLOOKとかだと表の作り上難しいかなと 急ぎの仕事なものでなんとか初心者にご教示いただければと
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
例えばシート2に元のデータが有るとします。 A1セルからAQ1セルには日付が入力され、その下方には日付ごとのデータが入力されているとします。 シート1にはお求めの表を作るわけですが例えばA1セルからJ1セルを選択して入力規則のリストで入力の式は次のようにします。 =Sheet2!$A1:$AQ1 1行目で選ばれた日付のデータをシート2を参照して下方の行に表示させるためにはA2セルに次の式を入力してから右横方向にドラッグコピーしたのちに下方向にもドラッグコピーします。 =IF(A$1="","",IF(HLOOKUP(A$1,Sheet2!$A:$AQ,ROW(A1)+1,FALSE)="","",HLOOKUP(A$1,Sheet2!$A:$AQ,ROW(A1)+1,FALSE))) VLOOKUP関数の代わりにHLOOKUP関数を使います。