2012-03-20 10 views
0

私は数値のリストを持っています、私は前のセルから現在のセルを引くための一般的な公式が欲しいです。2セルの一般的な比較

A1 123 
A2 234 
A3 345 
A5 456 
A6 567 

私は、たとえば次のようなものにすべての時間を行う必要があるなしに前のセル(A5)とA6を比較できるように、私は一般的な機能をしたい:

=SUM(A6-A5) 

がへの道がありますExcelでこれを行いますか?

+1

私はあなたの質問を理解することはできません。 – jon

+0

うまくいっていれば今すぐ説明する – paultop6

+0

2つのセルしか持たないならば、 '= A6-A5'を実行することができます – jon

答えて

0

VBAでは、選択したセルに相対セル指示を使用してパブリックアクセス可能な関数をプログラムできます。

まず、適切なvbaコマンド用のマクロを記録し、特定のニーズにマクロを変更して一般にアクセスできるようにするためです。このような

気にいら:Excelで

Public Function funtionname() 
Dim val1, val2 As Integer 
    val1 = ActiveCell.Offset(-2, 0).Value 
    val2 = ActiveCell.Offset(-1, 0).Value 
    functionname = val1 + val2 
End Function 

特定のセルでは、あなたが "=のfunctionname()" のような独自の機能を追加し

+0

この提案ではどういう意味ですか?それは不明ですか? – brettdj

+0

ソースコードが追加されました –

+1

UDFに別のセルを内部的に参照させるのは悪い習慣です。代わりに他のセルへの参照をパラメータとして渡す必要があります。 – markblandford

関連する問題