Mọi người giúp mình với, mình mới học excel.
Mình muốn một hàm như ví dụ này:
Dò giá trị từ B2 đến G2, giá trị nào bằng giá trị của Min(B2:G2), ví dụ là C2, thì cho kết quả của hàm là C1.
Mình có gửi kèm file, các bạn giúp mình với.
Chân thành cảm ơn!
Function JoinText(ByVal Sep As String, ByVal IgnoreBlanks As Boolean, ParamArray sArray()) As String
Dim tmpArr, SubArr, Arr(), Item, n As Long, tmp As String
'On Error Resume Next
For Each SubArr In sArray
tmpArr = IIf(IsArray(SubArr), SubArr, Array(SubArr))
For Each Item In tmpArr
tmp = IIf(TypeName(Item) = "Error", "", Trim(CStr(Item)))
If IgnoreBlanks = False Or Len(tmp) Then
n = n + 1
ReDim Preserve Arr(1 To n)
Arr(n) = tmp
End If
Next
Next
If n Then JoinText = Join(Arr, Sep)
End Function
=JoinText("; ", TRUE, IF(C2:J2=B2,$C$1:$J$1,""))
Nếu là như vậy mình bổ xung thêm tham số biến nữa là vùng chứa A1, A2 ......Bạn xem trong file, nha
\\\\\\\\\\\\\\\\\\\\\\\\\
//
\\\\\\\\\\\\\\\\\\\
Bạn ơi, không hiểu sao khi tớ nháy đúp vào ô cho giá trị của hàm (k2), thì sau đó báo lỗi #Name?Nếu là như vậy mình bổ xung thêm tham số biến nữa là vùng chứa A1, A2 ......
vì nếu giả sử với hàm của bạn "Hamdacap" mà A1, A2 ...... người dùng file muốn nó nằm ở chõ khác thì người dùng khó khăn
với hamdacp1 mình bổ xung thì dù A1, A2 ...... không nằm ở chỗ cũ cũng được miễn là ta chọn nó vào tham số biến là OK
bạn thử sem ý mình bổ xung có đúng không?
Bạn ơi, không hiểu sao khi tớ nháy đúp vào ô cho giá trị của hàm (k2), thì sau đó báo lỗi #Name?