[Xin trợ giúp] làm bảng theo dõi biến động giá (2 người xem)

Liên hệ QC

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

sontruongnd

Thành viên mới
Tham gia
24/5/21
Bài viết
3
Được thích
0
Untitled.png
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
 
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
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.
 
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. :p

1621846464160.png
 
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.
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/
Bài đã được tự động gộp:

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. :p

View attachment 259316
ý 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" :))
 

File đính kèm

Mình có cách này, tham khảo & thấy thích thì xài
 

File đính kèm

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" :))
Mã:
G2=INDEX($B$2:$B$23,COUNT($H$1:$L1)+1)
Copy xuống dưới
Mã:
H2=IF(COLUMNS($H2:H2)>COUNTIF($B$2:$B$23,$G2),"",INDEX($D$2:$D$23,COUNT($H$1:$L1)+COLUMNS($H2:H2)))
Copy sang phải & xuống dưới

Á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()
 
Mình có cách này, tham khảo & thấy thích thì xài
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
Bài đã được tự động gộp:

Mã:
G2=INDEX($B$2:$B$23,COUNT($H$1:$L1)+1)
Copy xuống dưới
Mã:
H2=IF(COLUMNS($H2:H2)>COUNTIF($B$2:$B$23,$G2),"",INDEX($D$2:$D$23,COUNT($H$1:$L1)+COLUMNS($H2:H2)))
Copy sang phải & xuống dưới

Á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()
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 :)
 
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
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 :)
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ông
 
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
Hàm đó là UDF có nội dung như sau:
PHP:
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
Hàm cần được cung cấp 2 tham biến là [Mã Hàng] & vùng các ô chứa DL (dữ liệu)
Đại khái:
- Đưa vùng ô DL vô biến dạng mảngđể duyệt từ đầu chí cuối theo cột;
- Khi gặp (trong khi duyệt) mã mặt hàng ưng ý thì ghi vô mảng kết quả giá trị đơn giá mặt hàng;
- Duyệt hết thì trả về kết quả theo hàng như bạn đã thấy.
 
Mã:
G2=INDEX($B$2:$B$23,COUNT($H$1:$L1)+1)
Copy xuống dưới
Mã:
H2=IF(COLUMNS($H2:H2)>COUNTIF($B$2:$B$23,$G2),"",INDEX($D$2:$D$23,COUNT($H$1:$L1)+COLUMNS($H2:H2)))
Copy sang phải & xuống dưới

Á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()
Công thức rất tuyệt /-*+//-*+//-*+/ chỉnh thêm tí xíu là hoàn hảo, khi dữ liệu không xếp thứ tự thời gian và đáp ứng yêu cầu "biến động giá theo thứ tự thời gian" :p
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom