[[20080528082604]] 『常にひとつ上のセルの値を表示したい』(まぁちゃん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『常にひとつ上のセルの値を表示したい』(まぁちゃん)

常にひとつ上のセルの値を表示する式を教えてください。
上のセルに計算式が入っている場合はその値を表示したいです。


 どこから見て、一つ上なのですかね?
 該当セルの一つ上のセルなら
 該当セルがA2の場合、「=A1」と言う式に成りますが・・・。

 (HANA)

A2にA1で表示されている値を表示できて、そのA2をD4へコピーしたらD3の値が表示される…といった感じの式が知りたいです。

 A2に上記式を入れて
 その操作をやってみられましたか?

 ご希望と違う場合は、どの様になるのか教えて下さい。

 (HANA)

 そのままa2のセルをd4にcopyすると

 d4のセルの中身が=D3に変わります

 (相対参照ですから)

 (doka)

 ちなみに 絶対参照にするには=a1通してからf4keyを押と

 =$a$1 で どこにcopyしても A1を参照します


D4に =D3 などと設定すると、D3に行挿入をした場合、D5には=D3がのこったままです。
この場合にはD5にD4(ひとつ上のセルの値)を表示させたいんです。

 A2セルに
=OFFSET(A2,-1,)
 等するのはどうでしょう?

 (HANA)

HANAさんありがとうございます。
=OFFSET(A2,-1,)
にすると値が"0"で表示されます。なぜでしょう??

 又は indirect("A"&row()-1)
 とか
 (doka)

 すべてでokとすればこんな式も
  =INDIRECT(IF(COLUMN()<27,"",CHAR(INT((COLUMN()-1)/26)+64))&CHAR(MOD(COLUMN()-1,26)+1+64)&ROW()-1)
 遅れた


 A1セルに何も入力が無いんじゃないですか?
 その場合は、0が表示されますよ。

 一つ上のセルに入力がない場合も有るのなら
=IF(OFFSET(A2,-1,)="","",OFFSET(A2,-1,))
 の様な式にする必要がありそうです。

 INDIRECT関数を使うなら、ADDRESS関数と組み合わせて
=INDIRECT(ADDRESS(ROW()-1,COLUMN()))
 でも良いかもしれませんね。
 これだと、どこへ入れても対応できそうです。
 勿論、空白セルを参照する事が有る場合は
 IF関数に入れて下さい。

 (HANA)

HANAさん

 =INDIRECT(ADDRESS(ROW()-1,COLUMN())) ←そう!これが知りたかったです!!!
 ほんとありがとうございました!!


 address 知らなかった(;;)

 (doka)


dokaさんもありがとうございました☆

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.