sontruongnd
Thành viên mới

- Tham gia
- 24/5/21
- Bài viết
- 3
- Được thích
- 0
hàm bs_vlookup => là hàm tự tạo hay sao bạn?Hiện tại mình đang có bảng dữ liệu kiểu số 1 và cần tổng hợp sang bảng dạng thứ 2 để theo dõi biến động giá theo thứ tự thời gian .mình đã thử dùng hàm bs_vlookup nhưng không được do giá trị trả về theo cột dọc . Các cao thủ có ai biết cách giúp được chỉ mình với. xin cảm tạ rất nhiều
file đây bạn ơi. nhờ bạn giúp với. hàm bs_vlookup từ cái này mà ra bạn ơi: https://www.giaiphapexcel.com/diend...-tìm-kiếm-và-trả-về-mảng-giá-trị-động.131269/hàm bs_vlookup => là hàm tự tạo hay sao bạn?
Bạn tải file đó lên đây để mọi người xem giúp nhé! Bạn để mọi người tạo file và dữ liệu tự làm luôn sao?
Và bạn nên điền hoặc mô tả ví dụ minh họa điền tay vào để mọi người dễ hình dung nhu cầu của bạn.
ý mình là cái cột tên hàng là các mặt hàng trong cái cột "mat hang"Từ (1) tới (2) sao cái TÊN HÀNG sinh ra nhanh vậy ta? Thảo nào cái hàm gì bờ sờ chết ngắc.
View attachment 259316
file đây bạn ơi. nhờ bạn giúp với. hàm bs_vlookup từ cái này mà ra bạn ơi: https://www.giaiphapexcel.com/diendan/threads/hàm-bs-vlookup-tìm-kiếm-và-trả-về-mảng-giá-trị-động.131269/
Bài đã được tự động gộp:
ý mình là cái cột tên hàng là các mặt hàng trong cái cột "mat hang")
G2=INDEX($B$2:$B$23,COUNT($H$1:$L1)+1)
H2=IF(COLUMNS($H2:H2)>COUNTIF($B$2:$B$23,$G2),"",INDEX($D$2:$D$23,COUNT($H$1:$L1)+COLUMNS($H2:H2)))
nhờ bạn chỉ giúp mình cách tạo hàm DONGIA trong file của bạn và công thức hàm đó với. mình xem mà không hiểuMình có cách này, tham khảo & thấy thích thì xài
mình copy cột G2 xuống G3 thì nó hiện các mặt hàng bị lặp giống nhau, làm thế nào để chỉ hiện 1 tên hàng đại diện thôi nhỉ? bạn chỉ giúp mình vớiCopy xuống dướiMã:G2=INDEX($B$2:$B$23,COUNT($H$1:$L1)+1)
Copy sang phải & xuống dướiMã:H2=IF(COLUMNS($H2:H2)>COUNTIF($B$2:$B$23,$G2),"",INDEX($D$2:$D$23,COUNT($H$1:$L1)+COLUMNS($H2:H2)))
Áp dụng cho các mã thuốc giống nhau xếp liền.
Nếu gặp lỗi thì bổ sung thêm ham2 IFFEROR()
Bạn tiếp tục copy công thức tại H2 sang phải đến cột L & xuống dưới xem kết quả thay đổi gì khôngnhờ bạn chỉ giúp mình cách tạo hàm DONGIA trong file của bạn và công thức hàm đó với. mình xem mà không hiểu
Bài đã được tự động gộp:
mình copy cột G2 xuống G3 thì nó hiện các mặt hàng bị lặp giống nhau, làm thế nào để chỉ hiện 1 tên hàng đại diện thôi nhỉ? bạn chỉ giúp mình với![]()
Hàm đó là UDF có nội dung như sau:nhờ bạn chỉ giúp mình cách tạo hàm DONGIA trong file của bạn và công thức hàm đó với. mình xem mà không hiểu
Function DonGia(MatHang As String, CSDL As Range)
Dim Arr(): Dim J As Long, W As Integer
Arr() = CSDL.Value
ReDim aKQ(1 To 1, 1 To UBound(Arr())) As String
For J = 1 To UBound(Arr())
If Arr(J, 1) = MatHang Then
W = W + 1: aKQ(1, W) = Arr(J, 3)
End If
Next J
DonGia = aKQ()
End Function
Công thức rất tuyệtCopy xuống dướiMã:G2=INDEX($B$2:$B$23,COUNT($H$1:$L1)+1)
Copy sang phải & xuống dướiMã:H2=IF(COLUMNS($H2:H2)>COUNTIF($B$2:$B$23,$G2),"",INDEX($D$2:$D$23,COUNT($H$1:$L1)+COLUMNS($H2:H2)))
Áp dụng cho các mã thuốc giống nhau xếp liền.
Nếu gặp lỗi thì bổ sung thêm ham2 IFFEROR()