我有一个系统可以概述F1赛季中的位置,我想知道如何让DNS和DNF在开始的圈数中计为0。
答案 0 :(得分:2)
如果您可以添加其他列,请使用公式=IF(OR(B5="DNF",B5="DNS"),0,B5)
并将B5替换为包含DNS或DNF的单元格。添加总计并隐藏包含公式
或
=SUM(<FROM>:<TO>)
将忽略
或
创建用户定义的函数添加以下功能:
Public Function ToLapStatus(value As String) As Long
Dim result As Long
result = 0
If (value = "DNF" Or value = "DNS") Then
result = 0
Else
result = Val(value)
End If
ToLapStatus = result
End Function
Public Function SumLapStatus(Data1 As Range) As Long
Dim result As Long
result = 0
For Each cell In Data1
result = result + ToLapStatus(cell.value)
Next
SumLapStatus = result
End Function
然后您可以使用=SumLapStatus(<your-range)
来计算总数