我无法找到最后10%的分配并返回指数%1-10。
就像下面的图片
在此之前谢谢 此致
答案 0 :(得分:0)
由于我的理解,你需要一个这样的公式:
(您的工作表从A1开始,索引(%)从B2开始,以K2结束)
=IF(K2>=10;10;IF(SUM(J2:K2)>=10;9;IF(SUM(I2:K2)>=10;8;IF(SUM(H2:K2)>=10;7;IF(SUM(G2:K2)>=10;6;IF(SUM(F2:K2)>=10;5;IF(SUM(E2:K2)>=10;4;IF(SUM(D2:K2)>=10;3;IF(SUM(C2:K2)>=10;2;IF(SUM(B2:K2)>=10;1;0))))))))))
我可以这样在VBA给你一个答案:
(Alt + F11加载Visual Basic =>添加模块)
Public Function getresult(row As Integer, startCol As Integer, endCol As Integer, resultValue As Integer)
Dim i As Integer, sum As Double
sum = 0
For i = endCol To startCol Step -1
sum = sum + Val(Cells(row, i))
If (sum >= resultValue) Then
getresult = i - 1
Exit Function
End If
Next i
getresult = 0
End Function
并像这样使用它:
= getresult(ROW();COLUMN(B2); COLUMN(K2);10)