[góc nhờ vả] Cần các cao nhân trợ giúp cách tìm giá trị theo điều kiện (phức tạp)

Liên hệ QC

taotao123

Thành viên mới
Tham gia
11/4/22
Bài viết
10
Được thích
0
Hiện tại e có đang phân phối hàng hóa. Hàng hóa thì nhập từ nhiều nhà cung cấp và giá cả thì thay đổi liên tục. E đã lập bảng pivot để tổng hợp theo nhà cung cấp (1 nhà cung cấp có nhiều mặt hàng đã nhập) và theo hàng hóa (1 hàng hóa có thể nhập từ nhiều nhà cung cấp). Dữ liệu nhập hàng thì cập nhật liên tục. Hiện tại em đang bế tắc làm thế nào để khi trỏ vào 1 mặt hàng trong sheet pivot tổng hợp theo nhà cung cấp thì có thể hiện lên được : giá nhập gần nhất, gần thứ nhì của mặt hàng đó (theo thời gian), giá thấp nhất (theo giá trị), và các mức giá đó là nhập ngày nào, của nhà cung cấp nào.
Xin cảm ơn các cao nhân.
 

File đính kèm

Lần chỉnh sửa cuối:
Trước tiên bạn phải sửa các chữ cái kề ngay sau dấu chấm câu cho đúng chính tả đi bạn
Đó là bạn thể hiện sự tôn trọng tiếng Việt & người đọc bài của bạn (nói chung) & người có nhã ý giúp bạn (nói riêng)
 

File đính kèm

  • C0331.jpg
    C0331.jpg
    55.8 KB · Đọc: 7
Hiện tại e có đang phân phối hàng hóa. Hàng hóa thì nhập từ nhiều nhà cung cấp và giá cả thì thay đổi liên tục. E đã lập bảng pivot để tổng hợp theo nhà cung cấp (1 nhà cung cấp có nhiều mặt hàng đã nhập) và theo hàng hóa (1 hàng hóa có thể nhập từ nhiều nhà cung cấp). Dữ liệu nhập hàng thì cập nhật liên tục. Hiện tại em đang bế tắc làm thế nào để khi trỏ vào 1 mặt hàng trong sheet pivot tổng hợp theo nhà cung cấp thì có thể hiện lên được : giá nhập gần nhất, gần thứ nhì của mặt hàng đó (theo thời gian), giá thấp nhất (theo giá trị), và các mức giá đó là nhập ngày nào, của nhà cung cấp nào.
Xin cảm ơn các cao nhân.
Làm cái form bằng VBA rồi viết code sự kiện lên đấy là được bạn à.
 
Hiện tại e có đang phân phối hàng hóa. Hàng hóa thì nhập từ nhiều nhà cung cấp và giá cả thì thay đổi liên tục. E đã lập bảng pivot để tổng hợp theo nhà cung cấp (1 nhà cung cấp có nhiều mặt hàng đã nhập) và theo hàng hóa (1 hàng hóa có thể nhập từ nhiều nhà cung cấp). Dữ liệu nhập hàng thì cập nhật liên tục. Hiện tại em đang bế tắc làm thế nào để khi trỏ vào 1 mặt hàng trong sheet pivot tổng hợp theo nhà cung cấp thì có thể hiện lên được : giá nhập gần nhất, gần thứ nhì của mặt hàng đó (theo thời gian), giá thấp nhất (theo giá trị), và các mức giá đó là nhập ngày nào, của nhà cung cấp nào.
Xin cảm ơn các cao nhân.
Pivot thì có nhiều hàm chi tiết. Không biết bạn đã thử xem có hàm nào dùng cho trường đơn giá không?

Tuy nhiên thay vì Pivot, trường hợp này dùng VBA là phù hợp nhất. Ưa chi tiết kiểu nào cũng được.
 
Tiện thể qua thớt này, mọi người cho tôi hỏi khi Insert Pivot thì tại sao sau bước này:
1649738278040.png
Excel không hiện list Fields cho tôi thiết kế Pivot? Google rồi mà chưa thấy. Đây là trạng thái trên trang tính của tôi (xem chú thích trong hình dưới)
1649738721454.png
 
Tiện thể qua thớt này, mọi người cho tôi hỏi khi Insert Pivot thì tại sao sau bước này:
...
Không biết. Trường hợp của toi thì nó cho cái chọn "Builder" ở chỗ đó.

1649745649410.png

Nếu bảo đoán mò thì chắc nó tội nghiệp tôi không hề có mộng là "cao nhơn".
Đối với trình của tôi, gọi "cao nhơn" là thất lễ, hạ thấp đẳng cấp :(
Nhiều người ở đây, trình độ cao hơn tôi mà sao chấp nhận tiếng "cao nhơn" thì tôi cũng không biết luôn.
Ví dụ bạn có Tiến sĩ, thì người ta chỉ có thể gọi bạn theo bình thường Ông/Bà hay theo chức vị "Tiến sĩ" thôi, chứ gọi "Thạc sĩ" đâu có được.
 
Tôi làm 1,2 ý cho bạn: Bạn chưa có mã khách hàng để quản lý, không thể quản lý bằng tên được, tên trùng nhau là bình thường, trừ khi bộ mã tên đó bạn tạo ra là duy nhất.
1649752524337.png
Ghi chú: Tôi không phải là cao nhân!
 

File đính kèm

Hiện tại e có đang phân phối hàng hóa. Hàng hóa thì nhập từ nhiều nhà cung cấp và giá cả thì thay đổi liên tục. E đã lập bảng pivot để tổng hợp theo nhà cung cấp (1 nhà cung cấp có nhiều mặt hàng đã nhập) và theo hàng hóa (1 hàng hóa có thể nhập từ nhiều nhà cung cấp). Dữ liệu nhập hàng thì cập nhật liên tục. Hiện tại em đang bế tắc làm thế nào để khi trỏ vào 1 mặt hàng trong sheet pivot tổng hợp theo nhà cung cấp thì có thể hiện lên được : giá nhập gần nhất, gần thứ nhì của mặt hàng đó (theo thời gian), giá thấp nhất (theo giá trị), và các mức giá đó là nhập ngày nào, của nhà cung cấp nào.
Xin cảm ơn các cao nhân.
Làm đại không biết giúp gì cho bạn không...?
Chọn cell H1, click chọn trong danh sách...
Sheet KhachHang để filter theo khách...
Sheet Hang filter theo mặt hàng...

Còn chỉ xem lướt qua thì tham khảo 33 type vài ký tự vào textbox...
 

File đính kèm

Lần chỉnh sửa cuối:
Làm đại không biết giúp gì cho bạn không...?
Chọn cell H1, click chọn trong danh sách...
Sheet KhachHang để filter theo khách...
Sheet Hang filter theo mặt hàng...

Còn chỉ xem lướt qua thì tham khảo 33 type vài ký tự vào textbox...
Em rất cảm ơn bác đã giúp đỡ. Chắc tại cái file e gửi lúc đầu nó nhiều thứ linh tinh quá ,nên bác chưa rõ. Tức là e đang muốn làm 1 cái sheet tổng hợp dữ liệu như trong hình. E có sẵn 1 list filter các mã hàng cần nhập (không phải tất cả các mã hàng). Từ dữ liệu trong sheet lịch sử nhập (sheet nk nhap 1.9.21-3.4.22) làm thế nào mà có thể tạo được 1 cái bảng như trên với các mã hàng nằm trong list filter mã hàng. E nghiên cứu pivot tab mấy ngày rồi không ra
P/s: dữ liệu sheet lịch sử nhập của e và cái list filter mã hàng nó thay đổi từng ngày bác ạ, nếu làm thủ công thi rất vất vả
anh gui gpe.png
Bài đã được tự động gộp:

Tôi làm 1,2 ý cho bạn: Bạn chưa có mã khách hàng để quản lý, không thể quản lý bằng tên được, tên trùng nhau là bình thường, trừ khi bộ mã tên đó bạn tạo ra là duy nhất.
View attachment 274355
Ghi chú: Tôi không phải là cao nhân!
E đang nghiên cứu bảng pivot của bác. Cách của bác hay nhưng mà muốn tra theo 1 list mã hàng có sẵn thì cũng khá lâu ạ, với lại khá là khó tra nếu danh sách list cần tra dài. E đang nghiên cứu làm cái bảng như này, xin ý kiến bác liệu có phương pháp nào không?anh gui gpe.png
 
Lần chỉnh sửa cuối:
Không biết. Trường hợp của toi thì nó cho cái chọn "Builder" ở chỗ đó.

View attachment 274343
Trường hợp mất PivotTable List rất hiếm gặp nên sau một thời gian kiên nhẫn tìm kiếm, tôi đã tìm được đúng bệnh
1649897403171.png
Xóa file Excel1x.xlb tại thư mục khởi động XLSTART là mọi thứ trở lại bình thường. Tại sao file đó lọt vào XLSTART thì chưa biết.
 
Lần chỉnh sửa cuối:
Em rất cảm ơn bác đã giúp đỡ. Chắc tại cái file e gửi lúc đầu nó nhiều thứ linh tinh quá ,nên bác chưa rõ. Tức là e đang muốn làm 1 cái sheet tổng hợp dữ liệu như trong hình. E có sẵn 1 list filter các mã hàng cần nhập (không phải tất cả các mã hàng). Từ dữ liệu trong sheet lịch sử nhập (sheet nk nhap 1.9.21-3.4.22) làm thế nào mà có thể tạo được 1 cái bảng như trên với các mã hàng nằm trong list filter mã hàng. E nghiên cứu pivot tab mấy ngày rồi không ra
P/s: dữ liệu sheet lịch sử nhập của e và cái list filter mã hàng nó thay đổi từng ngày bác ạ, nếu làm thủ công thi rất vất vả
View attachment 274444
Bài đã được tự động gộp:


E đang nghiên cứu bảng pivot của bác. Cách của bác hay nhưng mà muốn tra theo 1 list mã hàng có sẵn thì cũng khá lâu ạ, với lại khá là khó tra nếu danh sách list cần tra dài. E đang nghiên cứu làm cái bảng như này, xin ý kiến bác liệu có phương pháp nào không?View attachment 274445
Cái chỗ trên của bạn là GIÁ GẦN NHẤT hay là GIÁ THẤP NHẤT. Hay là lấy 2 cái giá gần nhất, giá gần nhì và cái thứ ba là lấy giá thấp nhất. Riêng chỗ hàng hóa tôi nghĩ bạn cần nhóm các đặc tính chung lại thành Category, Brand, SKU( Ba từ này như tôi dịch là ngành hàng, nhãn hàng, sản phẩm, tôi chưa tìm hiểu ngành khác có gọi như vậy không) như thế mới quản lý theo nhóm được bạn.
Nếu đúng như ý trên của bạn thì bài này viết VBA tôi nghĩ khả thi hơn cả. Tôi chỉ biết dùng Dax thôi.
 
Em rất cảm ơn bác đã giúp đỡ. Chắc tại cái file e gửi lúc đầu nó nhiều thứ linh tinh quá ,nên bác chưa rõ. Tức là e đang muốn làm 1 cái sheet tổng hợp dữ liệu như trong hình. E có sẵn 1 list filter các mã hàng cần nhập (không phải tất cả các mã hàng). Từ dữ liệu trong sheet lịch sử nhập (sheet nk nhap 1.9.21-3.4.22) làm thế nào mà có thể tạo được 1 cái bảng như trên với các mã hàng nằm trong list filter mã hàng. E nghiên cứu pivot tab mấy ngày rồi không ra
P/s: dữ liệu sheet lịch sử nhập của e và cái list filter mã hàng nó thay đổi từng ngày bác ạ, nếu làm thủ công thi rất vất vả
View attachment 274444
Bài đã được tự động gộp:


E đang nghiên cứu bảng pivot của bác. Cách của bác hay nhưng mà muốn tra theo 1 list mã hàng có sẵn thì cũng khá lâu ạ, với lại khá là khó tra nếu danh sách list cần tra dài. E đang nghiên cứu làm cái bảng như này, xin ý kiến bác liệu có phương pháp nào không?View attachment 274445
Không biết file này có đáp ứng được yêu cầu của bạn không. Bấm nút lấy list hàng trước, sau đó bấm vào mã hàng sẽ chạy code lấy giá cùng các thông tin của giá đó.
 

File đính kèm

Không biết file này có đáp ứng được yêu cầu của bạn không. Bấm nút lấy list hàng trước, sau đó bấm vào mã hàng sẽ chạy code lấy giá cùng các thông tin của giá đó.
Em cảm ơn bác, gần đúng cái e đang cần rồi ạ. E đang muốn cái list mã hàng ở bên trái là do mình copy từ bảng dữ liệu khác sang thì kết quả có thể làm cho nó hiện cả list như trong hình với tên mặt hàng
(Cột list phải dựa theo cột mã hàng hóa vì dữ liệu cột tên hàng đôi khi bị thay đổi nhưng mã hàng thì không đổi)
Nhờ bác chỉnh lại một chút giúp e với
gpe1.png
 
Em cảm ơn bác, gần đúng cái e đang cần rồi ạ. E đang muốn cái list mã hàng ở bên trái là do mình copy từ bảng dữ liệu khác sang thì kết quả có thể làm cho nó hiện cả list như trong hình với tên mặt hàng
(Cột list phải dựa theo cột mã hàng hóa vì dữ liệu cột tên hàng đôi khi bị thay đổi nhưng mã hàng thì không đổi)
Nhờ bác chỉnh lại một chút giúp e với
View attachment 274479
1. Ngày gần thứ hai tôi đang lấy vẫn trùng với ngày gần nhất. Đó có phải là ý của bạn muốn hay không? Hay là phải lấy ngày khác, kề với ngày gần nhất? Ví dụ
26/12
26/12
23/12
thì ngày gần thứ hai là 26/12 hay 23/12?

2. Có nhất thiết phải hiện cả list không? Tôi thấy bấm vào mã hàng để hiện kết quả của mã đó tốt hơn, đỡ rối mắt.
 
Ngày gần thứ nhì sẽ phải khác ngày gần nhất bác ạ.
Công việc của e thì đòi hỏi tra cả list theo yêu cầu, mỗi lần phải tra cả 200-500 mặt hàng lận :(
 
Không biết file này có đáp ứng được yêu cầu của bạn không. Bấm nút lấy list hàng trước, sau đó bấm vào mã hàng sẽ chạy code lấy giá cùng các thông tin của giá đó.
Bạn tự kiểm tra lại kết quả, mình không biết kết quả trả về đúng yêu cầu không ?...
 

File đính kèm

Ngày gần thứ nhì sẽ phải khác ngày gần nhất bác ạ.
Công việc của e thì đòi hỏi tra cả list theo yêu cầu, mỗi lần phải tra cả 200-500 mặt hàng lận :(
File của bạn . . .
Bài đã được tự động gộp:

Bạn tự kiểm tra lại kết quả, mình không biết kết quả trả về đúng yêu cầu không ?...
Sao bạn lại trích dẫn bài của tôi? Tôi có nhờ bạn đâu? Hay là code của tôi sai gì à?
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom