現在のセルの左側のセルの値を取得


16

これは、現在の数式の左側のセルの値を取得するための正しい数式です。試し=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)ましたが、エラーが発生しますcircular dependency

回答:


24

私はこれを試しましたが、動作しています(少なくともExcelで):

=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)

私が信じる問題はADDRESS(ROW(), COLUMN())、セルをロックする$ A $ 2のようなものを返すため$、オフセットを使用する前にin を削除する必要があるということです。

編集:本当にシンプルなxDを見落としていました(これはExcelとg-スプレッドシートの両方で動作します

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))

あなたの助けのおかげで、私はこの作品が:) P / S場合しようとします:これはまだ動作しません。私が持っている「エラー:循環依存関係が検出された」
Dzungグエン

1
@Vdtうーん、私=offset(indirect("C8"),0,1)はg-spreadsheetsで単純なものを試しましたが、まだエラーがスローされますが、そうではあり=offset(C8,0,1)ません。それで、私はもう少し遊んで、きれいな解決策を思いつきました。私の答えの編集をご覧ください!
ジェリー

2
コードの2番目のサンプルは、Googleスプレッドシートでうまく機能します。ありがとう!
シェーンロイスル

@ShaneReustle Awesome :)
ジェリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.