「これはヤバかったな」という遅刻エピソード

エクセル2000を使ってます。
HLOOKUPについて教えて下さい。
例えば、SHEET.1に

    リンゴ みかん 
1月1日  1   1  
1月1日  2   3  
1月2日  3   1  
1月3日  4   2  
 ・
 ・
 ・
12月31日 1   2
とした場合で、

SHEET.2のB1のセルに「みかん」と入力した場合、SHEET.1のみかんの列を全部複写するようにしたいのです。

とりあえずSHEET.2のB2のセルに
=HLOOKUP(B1,'Sheet1'$2:$5000,2,0)と入力し、
B3のセルに
=HLOOKUP(B1,'Sheet1'$2:$5000,3,0)と返す行を一つずつ増やしてたのですが、行があまりにも多くて時間が掛かるので簡単に出来る方法があれば教えて下さい。
また、他にもっと簡単な関数とかがあれば教えて下さい。
よろしくお願いします。

A 回答 (2件)

こんにちは~♪



sheet2の

B2: =INDEX(Sheet1!B:C,ROW(),MATCH($B$1,Sheet1!$B$1:$C$1,0))

下にコピーでいいのではないでしょうか?

カン違いならゴメンナサイ!!

。。。。Rin~♪♪
    • good
    • 2

=HLOOKUP(B1,'Sheet1'$2:$5000,2,0)


を以下のように修正します
=HLOOKUP(B$1,'Sheet1'$2:$5000,ROW(),0)

行数のところにROW()を使います
    • good
    • 0
この回答へのお礼

ありがとうございます。
rin01さんのやり方でもできたのですが、どう違うのか未熟者で分かりません。
ますは、ROW()というのを勉強してみます。

お礼日時:2006/09/19 18:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報