DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Function EnÇok(Alan As Range, Kaçıncı As Integer)
Dim d, _
i As Long, _
j As Long, _
Hücre As Range, _
Temp As String, _
Dizi(), _
Deg As Variant, _
a1, _
a2
Set d = CreateObject("Scripting.Dictionary")
For Each Hücre In Alan
Deg = Hücre
If Not d.exists(Deg) Then
d.Add Deg, 1
Else
d.Item(Deg) = d.Item(Deg) + 1
End If
Next Hücre
a1 = d.keys
a2 = d.items
For i = 0 To d.Count - 1
ReDim Preserve Dizi(i)
Dizi(i) = a2(i) & "===" & a1(i)
Next i
For i = 0 To UBound(Dizi) - 1
For j = i + 1 To UBound(Dizi)
If StrComp(Dizi(i), Dizi(j), 1) = -1 Then
Temp = Dizi(j)
Dizi(j) = Dizi(i)
Dizi(i) = Temp
End If
Next j
Next i
If Kaçıncı = 0 Or Kaçıncı > UBound(Dizi) + 1 Then
EnÇok = ""
Else
EnÇok = Split(Dizi(Kaçıncı - 1), "===")(1)
End If
End Function
.1 stunda 4000 satır kadar ; ençok olan ikinci sayı nedir ktf istiyorum mümkünmü ?
ençok olan çok formulu sadece ençok olan 1 ci sayıyı buluyor bana 2 ciyi üçüncüyü ve dördüncüyü bulması lazım ???
=LARGE(A1:A4000;[COLOR="Red"][B]2[/B][/COLOR])
=BÜYÜK(A1:A4000;[COLOR="Red"][B]2[/B][/COLOR])
Ne demek istediğinizden de ben birşey anlamadım.ben bişey anlayamadım bundan !!!!
=DOLAYLI("A"&TOPLA.ÇARPIM(BÜYÜK(EĞERSAY($A$2:$A$18;$A$2:$A$18);1)))
=DOLAYLI("A"&TOPLA.ÇARPIM(BÜYÜK(EĞERSAY($A$2:$A$18;$A$2:$A$18);MAK(EĞERSAY($A$2:$A$18;$A$2:$A$18)+1))))