Tìm giá trị lớn nhất trong cột K

Liên hệ QC

a.nguoidensau

Thành viên hoạt động
Tham gia
12/4/12
Bài viết
138
Được thích
28
Chào các anh/chị,
Anh chi giúp tôi công thức tìm giá trị lớn nhất trong cột K và ngày xảy ra.
Kết quả tôi đã điền sẵn trong File. Cảm ơn mọi ngưòi đã đọc bài.
 

File đính kèm

Thử công thức này tại K35:
Mã:
=INDEX($A$2:$A$32,MATCH(K34,$K$2:$K$32,0))
&IF(COUNTIF($K$2:$K$32,K34)>1,","&INDEX($A$2:$A$32,SMALL(IF($K$2:$K$32=K34,ROW($K$2:$K$32),""),2)-1),"")
&IF(COUNTIF($K$2:$K$32,K34)>2,","&INDEX($A$2:$A$32,SMALL(IF($K$2:$K$32=K34,ROW($K$2:$K$32),""),3)-1),"")
&IF(COUNTIF($K$2:$K$32,K34)>3,","&INDEX($A$2:$A$32,SMALL(IF($K$2:$K$32=K34,ROW($K$2:$K$32),""),4)-1),"")
&IF(COUNTIF($K$2:$K$32,K34)>4,","&INDEX($A$2:$A$32,SMALL(IF($K$2:$K$32=K34,ROW($K$2:$K$32),""),5)-1),"")
Kết thúc bằng Ctrl+Shift+Enter
 
Có công thức nào mà không dùng cột phụ không bạn.
Thử hàm này:

PHP:
Function MaxNgay(rng As Range, col As Long)
Dim cll As Range, arr(), i As Long
ReDim arr(1 To Application.CountIf(rng, Application.Max(rng)))
For Each cll In rng
    If cll.Value = Application.Max(rng) Then
        i = i + 1
        arr(i) = cll.Offset(0, col - cll.Column).Value
    End If
Next cll
MaxNgay = Join(arr, ",")
End Function

K35=MaxNgay(K2:K32,COLUMN(A1))
 
Web KT

Bài viết mới nhất

Back
Top Bottom