假设,我有数据
列 1 列 2 1 1000 1 -2000 1 3000 2 2000 2 -1000 3 5000 3 -4000
我想像这样显示它
列 1 列 2 列 3 1 1000 3000 2 2000 3 5000
我只想从 column2 中取正值,其中 column1 具有相同的值(例如,对于 1 有 2 个正值。我想以上面显示的格式显示它们。)
如何使用手动方法(公式)或使用 VBA 来实现这一点?我编写了一个代码,它从 column1 中获取正值,其中 column1.value=1。但是如何遍历下一个值(即 2 和 3)
Sheets("Sheet1").Select
myvalue = Cells(2, 1).Value
MsgBox myvalue
Dim negativevalue(0 To 10) As Long
Dim colum As Integer
Dim row As Integer
colum = 1
row = 2
i = 0
While Cells(row, colum).Value = myvalue
If (Cells(row, 2).Value < 0) Then
MsgBox Cells(row, 2).Value
negativevalue(i) = Cells(row, 2).Value
End If