(例のように)B列の最後の値に基づいて設定したい場合は、次を使用できます。
=LOOKUP(2,1/(NOT(ISBLANK(B:B))),B:B)
だからあなたの式は
=(LOOKUP(2,1/(NOT(ISBLANK(B:B))),B:B))/$D$2
これには多くの問題があります。B列の途中で変更を加えた場合でも、手動で変更する必要があります。
編集した最新の行に基づいて起動する場合は、VBaのWorksheet_Change
イベントを使用する必要があります
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Column = 2) Then
Range("E2").Value = Range("D2").Value / Target.Value
End If
End Sub
MS OfficeにVBAを追加するにはどうすればよいですか?
VBaでは元に戻すことができないため、最初にバックアップを取り、ファイルをマクロ対応ファイルとして保存してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加