如何使我的号码转为正/负基于D / C列?

我试图在Excel中find一个适当的公式,这将允许我的电话号码根据包含借方和贷方选项的下拉列表转为正/负。 (例如,在单元格B7-B45中,我有一个下拉列表,用于select借方和贷方,单元格E7-E45是金额列,因此可以说用户键入的金额为“E7” ,我希望该数字改变如果从下拉列表中select“信用” ,则select“否定”,但如果从下拉列表中select“借方” ,则input的数字仍为“正”

你可以添加一个额外的列? 那么这将是我build议的解决scheme:

 =IF(B7="Credit",-1*E7,E7) 

在这里输入图像说明

如果你不能添加一个列,我会写一个小的macros,比如:

 Sub CheckValue() For i = 7 To 45 If ActiveSheet.Range("B" & i).Value = "Credit" Then If Sgn(ActiveSheet.Range("E" & i).Value) = 1 Then ActiveSheet.Range("E" & i).Value = ActiveSheet.Range("E" & i).Value * -1 End If End If Next i End Sub