level 11
=IF(E2=MAXIFS(E:E,F:F,F2),1,"")
但是目测你这版本也没MAXIF函数,所以就用下面的公式
=IF(E2=MAX(IF(F:F=F2,E:E)),1,"")
2021年07月05日 03点07分
2
谢谢大神,单位上这个07版本是没maxif函数,谢谢大神指点,稍后我再仔细去理解这个公式,学习
2021年07月05日 03点07分
大佬,这个公式还是有点问题,我下拉后,实际上只有第一行是返回的1的值,其他所有都为空。
2021年07月05日 03点07分
@原来是剑花 数组公式,ctrl+shift+回车
2021年07月05日 03点07分
level 11
'分段中可能有并列最高出现的
Option Explicit
Sub 分段标记最大值位置()
Dim a, i, j, n, p, t, max
a = Range("e2:i" & Cells(Rows.Count, "i").End(xlUp).Row + 1).Value
ReDim b(1 To UBound(a) - 1, 1 To 1)
For i = 1 To UBound(a) - 1
If max <= a(i, 1) Then
If max = a(i, 1) Then p = p & "," & i Else p = i
max = a(i, 1)
End If
If a(i, 5) <> a(i + 1, 5) Then
t = Split(p, ",")
For j = 0 To UBound(t)
b(t(j), 1) = 1
Next
max = 0
End If
Next
[j2].Resize(UBound(b)) = b
End Sub
2021年07月05日 03点07分
3
VBA都来了,函数解决不了就来试试,真是太费心了
2021年07月05日 07点07分