以B为参照值,搜索出B列最接近参照值的数字1的位置(B1离参照值距离6位,B8离参考值距离3位,为此在C8显示"可以"),并在相对应的C列位置显示"可以"
可以用VBA来实现,我做一下,一会儿给你代码.
Private Sub CommandButton1_Click()
Dim sum1, sum2 As Integer
Dim r, r1 As Integer
sum1 = 11
sum2 = 11
r = 6
For i = 1 To 11
If Cells(i, 2) = 1 Then
sum1 = Abs(Cells(i, 2).Row - 6)
If sum1 < sum2 Then sum2 = sum1
r1 = i
End If
Next i
Cells(r1, 3) = "可以"
End Sub
如果查找的行号不固定可以换为
sum1=Range("B65535").end(xlup).rows
sum1=Range("B65535").end(xlup).rows
只会用VBA,公式的话弄不来