Xin công thức sắp xếp dữ liệu từ cột sang hàng ngang trong excel (4 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thanhtra0kt

Thành viên mới
Tham gia
17/7/15
Bài viết
10
Được thích
2
Mình có 1 mảng dữ liệu từ C4 đến E15, mình muốn sắp xếp dữ liệu lại tại vùng tô màu vàng torng file (đính kèm), các giá trị có trong ô màu vàng là các giá trị đúng mình cần hiển thị, các bạn cài lại công thức giúp mình. cám ơn các bạn nhiều. dữ liệu mình mấy trăm mã nên mình chỉ ghi ra vắng tắt cho mấy bạn tham khảo giúp.
 

File đính kèm

Mình có 1 mảng dữ liệu từ C4 đến E15, mình muốn sắp xếp dữ liệu lại tại vùng tô màu vàng torng file (đính kèm), các giá trị có trong ô màu vàng là các giá trị đúng mình cần hiển thị, các bạn cài lại công thức giúp mình. cám ơn các bạn nhiều. dữ liệu mình mấy trăm mã nên mình chỉ ghi ra vắng tắt cho mấy bạn tham khảo giúp.
Dùng VBA cho nhanh.:D.
 
Mình ko biết vba bạn à. Mình chỉ bik cài công thức thôi. Cài công thức mình xem mình mới hiểu dc. Bạn giúp mình dc không. Mình nhớ là hàm index rồi lồng ghép gì vô nữa hay sao á
 
Dùng tạm hàm này nhé.
Mã:
Function chuyenhang(ByVal mang As Range, ByVal dk1 As String, ByVal dk2 As String) As String
         Dim arr, i As Long
         arr = mang.Value
         For i = 1 To UBound(arr, 1)
             If arr(i, 1) & "#" & arr(i, 2) = dk1 & "#" & dk2 Then
                chuyenhang = arr(i, 3)
                Exit For
             End If
         Next i
End Function
Mã:
=chuyenhang($C$4:$E$15,$C18,D$17)
 

File đính kèm

Dùng tạm hàm này nhé.
Mã:
Function chuyenhang(ByVal mang As Range, ByVal dk1 As String, ByVal dk2 As String) As String
         Dim arr, i As Long
         arr = mang.Value
         For i = 1 To UBound(arr, 1)
             If arr(i, 1) & "#" & arr(i, 2) = dk1 & "#" & dk2 Then
                chuyenhang = arr(i, 3)
                Exit For
             End If
         Next i
End Function
Mã:
=chuyenhang($C$4:$E$15,$C18,D$17)
cám ơn bạn, nhưng mình ko bik sài VBA, mình chỉ biết công thức và xin công thức để áp dụng vào file góc nó có nhiều mã hàng hơn nữa. bạn có công thức giúp mình không?
 
Hên xui.

=IFERROR(INDEX($E$4:$E$15,MATCH(1,INDEX(($C$4:$C$15=$C18)*($D$4:$D$15=D$17),0),0)),"")

Hoặc:

=IFERROR(LOOKUP(0,0/($C$4:$C$15=$C18)/($D$4:$D$15=D$17),$E$4:$E$15),"")
 
Mình có 1 mảng dữ liệu từ C4 đến E15, mình muốn sắp xếp dữ liệu lại tại vùng tô màu vàng torng file (đính kèm), các giá trị có trong ô màu vàng là các giá trị đúng mình cần hiển thị, các bạn cài lại công thức giúp mình. cám ơn các bạn nhiều. dữ liệu mình mấy trăm mã nên mình chỉ ghi ra vắng tắt cho mấy bạn tham khảo giúp.
Thử sử dụng PivotTable.
 

File đính kèm

Web KT

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

Back
Top Bottom