• ベストアンサー

Excel2003で収支簿を作っています

Excel2003で収支簿を作っています、E列が残高です、Sheet1が4月Sheet2が5月です、4月の残高がSheet2の5月のE2に出すにはどんな関数式が良いですかSheet1の4月残高E列は行3~40です、お願いします。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.3

> E40までのどこで終わるか分りません、お願いします。 な~んだ、やっぱりね。最初からそう書いてくださいよ。 =INDEX(Sheet1!E:E,MATCH(MAX(Sheet1!E:E)+1,Sheet1!E:E,1)) 数値ならこれでいけるはずです。 E列の最後の数値をひろいます。 どうしてもE3~E40の範囲内に限定したいなら =INDEX(Sheet1!E3:E40,MATCH(MAX(Sheet1!E3:E40)+1,Sheet1!E3:E40,1)) ですね。

yocihara
質問者

お礼

お世話になりました

その他の回答 (2)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

以下の式をSheet2の任意のセルに貼り付けてみてください  =INDEX(Sheet1!E:E,MAX(INDEX((Sheet1!E1:E200<>"")*ROW(A1:A200),))) するとSheet1のE列の空白でない最後の行の値が表示されるはずです

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

おっしゃることを誤解しているのかもしてませんが、Sheet1のE40セルの値をSheet2のE2に表示するのですか? ならば関数なんて使いません。 単に、 =Sheet1!E40 ではないのでしょうか?

yocihara
質問者

お礼

E40までのどこで終わるか分りません、お願いします。