Xét Dữ Liệu Trong Mảng 2 Chiều | Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung - Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Hỏi đáp những vấn đề khác
- Thread starter Thread starter quanghuywcr
- Ngày gửi Ngày gửi 5/11/20
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2) Qquanghuywcr
Thành viên mới 
Tham gia 5/11/20 Bài viết 6 Được thích 0 Kính chào các anh/chị trong group Anh chị giúp đỡ dùm em phần này em code mãi mà không ra. mục tiêu của em là dò tìm từng ô trong sheet "code" những ô nào có dấu "x" thì lấy mã sku và tên nhà cung cấp bỏ vào sheet danh sách mẫu điều kiện 1 là phải xét hết tất cả các nhà cung cấp, cung cấp mặt hàng có mã sku đó. tức là xét dòng 3 cột 2 rồi đến dòng 3 cột 3, dòng 3 cột 4...., sau đó mới tới mã sku tiếp theo( là dòng tiếp theo và bắt đầu lại từ cột 2) Điều kiện 2 là số mẫu được lọc ra ít nhất phải bằng số mẫu lấy từ sheet "dashboard" tức có thể lớn hơn, nhưng không được ít hơn. File đính kèm
- CODE.xlsx CODE.xlsx 173.9 KB · Đọc: 16
HieuCD
Chuyên gia GPE 
Tham gia 14/9/10 Bài viết 9,944 Được thích 23,913 quanghuywcr đã viết: Kính chào các anh/chị trong group Anh chị giúp đỡ dùm em phần này em code mãi mà không ra. mục tiêu của em là dò tìm từng ô trong sheet "code" những ô nào có dấu "x" thì lấy mã sku và tên nhà cung cấp bỏ vào sheet danh sách mẫu điều kiện 1 là phải xét hết tất cả các nhà cung cấp, cung cấp mặt hàng có mã sku đó. tức là xét dòng 3 cột 2 rồi đến dòng 3 cột 3, dòng 3 cột 4...., sau đó mới tới mã sku tiếp theo( là dòng tiếp theo và bắt đầu lại từ cột 2) Điều kiện 2 là số mẫu được lọc ra ít nhất phải bằng số mẫu lấy từ sheet "dashboard" tức có thể lớn hơn, nhưng không được ít hơn. Nhấp chuột vào đây để mở rộng...Có ai hiểu điều kiện không?
Cu Tồ
Tìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Tham gia 6/5/20 Bài viết 735 Được thích 347 Có hiểu sơ sơ nhưng thông tin về điều kiện là chưa đủ Bác,như trong file nếu như mỗi mã SKU của thớt là mà cứ mỗi ô có dấu tích là lấy một lần hay là tính tổng các nhà cung ứng vào ? ở sheets danhsachmau cho hai dòng dữ liệu như thế không hiểu gì luônCu Tồ
Tìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Tham gia 6/5/20 Bài viết 735 Được thích 347 Thông tin của bạn cung cấp là chưa đủ để mọi người hiểu.Nhưng theo tôi hiểu thì cứ có dấu tích là những nhà cung ứng cần lấy mã và tên nhà cung ứng,Nên bạn xem file sau.Lưu ý là lần sau có thắc mắc thông tin cũng cấp đủ nhé,Tôi biết cái file này là file mô phỏng nhưng cái phần kết quả mong muốn bên sheets danhsachmau cũng chưa đủ để người giúp hiểu đượcFile đính kèm
- GPE_Lấy Mẫu.xlsm GPE_Lấy Mẫu.xlsm 175.1 KB · Đọc: 13
Cu Tồ
Tìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Tham gia 6/5/20 Bài viết 735 Được thích 347quanghuywcr đã viết: code mãi Nhấp chuột vào đây để mở rộng...Mà sau vấn đề cần xử lý bằng code thì bạn đăng vào box lập trình với excel mọi người sẽ thấy nha Q
quanghuywcr
Thành viên mới 
Tham gia 5/11/20 Bài viết 6 Được thích 0 HieuCD đã viết: Có ai hiểu điều kiện không? Nhấp chuột vào đây để mở rộng...trước tiên mình xin cảm ơn bạn/anh/chị đã quan tâm đến bài post. Mình xin giải thích cụ thể như sau: Mình hiện tại đang làm ở một kho hàng, nhiệm vụ là lập danh sách các mẫu cần test để xác định hàng nhập vào có an toàn hay không. Một mẫu là một dấu x mình đánh trong sheet "code" được tạo ra từ tên một nhà cung cấp và mã sku của mặt hàng đó. Giờ mình mong muốn là khi mình nhập vào một số lượng mẫu mình muốn test thì code sẽ tự động chạy quét từng ô trong sheet 3 và trích ra sheets 4 ví dụ thế này: Mình nhập vào ô B4 trong sheet 1 là 10 mẫu, code sẽ chạy trên sheets 3, đầu tiên là mã sku1, lấy toàn bộ nhà cung cấp có cung cấp mặt hàng có mã sku đó tức là quét tất cả các cột cùng dòng sku đó. sau đó tính tổng mẫu quét được. nếu tổng mẫu nhỏ hơn số mẫu yêu cầu thì quét tiếp tới mã sku 2 (dòng 2), và thực hiện quét như ban đầu. Nếu tổng mẫu bằng số mẫu yêu cầu mà chưa quét hết nhà cung cấp thì vẫn quét tiếp tới nhà cung cấp cuối cùng. Tức là tổng mẫu xuất ra có thể là 11, 12, 13... miễn sau nó quét tới nhà cung cấp cuối cùng thì ngưng. nhưng số mẫu ít nhất cần đạt được là 10. Cuối cùng là xuất ra sheets 4 tương ứng các cột là sku và nhà cung cấp. Bài đã được tự động gộp: 7/11/20
Cu Tồ đã viết: Mà sau vấn đề cần xử lý bằng code thì bạn đăng vào box lập trình với excel mọi người sẽ thấy nha Nhấp chuột vào đây để mở rộng...Dạ cảm ơn bạn! Bài đã được tự động gộp: 7/11/20
Cu Tồ đã viết: Thông tin của bạn cung cấp là chưa đủ để mọi người hiểu.Nhưng theo tôi hiểu thì cứ có dấu tích là những nhà cung ứng cần lấy mã và tên nhà cung ứng,Nên bạn xem file sau.Lưu ý là lần sau có thắc mắc thông tin cũng cấp đủ nhé,Tôi biết cái file này là file mô phỏng nhưng cái phần kết quả mong muốn bên sheets danhsachmau cũng chưa đủ để người giúp hiểu được Nhấp chuột vào đây để mở rộng...Trước tiên mình xin cảm ơn bạn/anh/chị đã quan tâm đến bài post. Mình xin giải thích cụ thể như sau: Mình hiện tại đang làm ở một kho hàng, nhiệm vụ là lập danh sách các mẫu cần test để xác định hàng nhập vào có an toàn hay không. Một mẫu là một dấu x mình đánh trong sheet "code" được tạo ra từ tên một nhà cung cấp và mã sku của mặt hàng đó. Giờ mình mong muốn là khi mình nhập vào một số lượng mẫu mình muốn test thì code sẽ tự động chạy quét từng ô trong sheet 3 và trích ra sheets 4 ví dụ thế này: Mình nhập vào ô B4 trong sheet 1 là 10 mẫu, code sẽ chạy trên sheets 3, đầu tiên là mã sku1, lấy toàn bộ nhà cung cấp có cung cấp mặt hàng có mã sku đó tức là quét tất cả các cột cùng dòng sku đó. sau đó tính tổng mẫu quét được. nếu tổng mẫu nhỏ hơn số mẫu yêu cầu thì quét tiếp tới mã sku 2 (dòng 2), và thực hiện quét như ban đầu. Nếu tổng mẫu bằng số mẫu yêu cầu mà chưa quét hết nhà cung cấp thì vẫn quét tiếp tới nhà cung cấp cuối cùng. Tức là tổng mẫu xuất ra có thể là 11, 12, 13... miễn sau nó quét tới nhà cung cấp cuối cùng thì ngưng. nhưng số mẫu ít nhất cần đạt được là 10. Cuối cùng là xuất ra sheets 4 tương ứng các cột là sku và nhà cung cấp.
Cu Tồ
Tìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Tham gia 6/5/20 Bài viết 735 Được thích 347 Xin hỏi bạn là với file mình gửi ở trên đã giải quyết được vấn đề hay chưa? Code trên mình viết là đã quyết đến nhà cũng cấp cuỗi cùng của từng dòng rồi bạn.và trừ khi là số dấu tích bé hơn số bạn nhập vào ô B4 trong sheet 1 .còn không thì số mẫu code thu được luôn luôn lớn hơn số đã nhập Bài đã được tự động gộp: 7/11/20 1.Mở file 2.Nhấn vào 【Lấy Mẫu】 3.Thao tác bằng tay để kiểm tra kết quảHieuCD
Chuyên gia GPE 
Tham gia 14/9/10 Bài viết 9,944 Được thích 23,913 quanghuywcr đã viết: trước tiên mình xin cảm ơn bạn/anh/chị đã quan tâm đến bài post. Mình xin giải thích cụ thể như sau: Mình hiện tại đang làm ở một kho hàng, nhiệm vụ là lập danh sách các mẫu cần test để xác định hàng nhập vào có an toàn hay không. Một mẫu là một dấu x mình đánh trong sheet "code" được tạo ra từ tên một nhà cung cấp và mã sku của mặt hàng đó. Giờ mình mong muốn là khi mình nhập vào một số lượng mẫu mình muốn test thì code sẽ tự động chạy quét từng ô trong sheet 3 và trích ra sheets 4 ví dụ thế này: Mình nhập vào ô B4 trong sheet 1 là 10 mẫu, code sẽ chạy trên sheets 3, đầu tiên là mã sku1, lấy toàn bộ nhà cung cấp có cung cấp mặt hàng có mã sku đó tức là quét tất cả các cột cùng dòng sku đó. sau đó tính tổng mẫu quét được. nếu tổng mẫu nhỏ hơn số mẫu yêu cầu thì quét tiếp tới mã sku 2 (dòng 2), và thực hiện quét như ban đầu. Nếu tổng mẫu bằng số mẫu yêu cầu mà chưa quét hết nhà cung cấp thì vẫn quét tiếp tới nhà cung cấp cuối cùng. Tức là tổng mẫu xuất ra có thể là 11, 12, 13... miễn sau nó quét tới nhà cung cấp cuối cùng thì ngưng. nhưng số mẫu ít nhất cần đạt được là 10. Cuối cùng là xuất ra sheets 4 tương ứng các cột là sku và nhà cung cấp. Bài đã được tự động gộp: 7/11/20 Dạ cảm ơn bạn! Bài đã được tự động gộp: 7/11/20 Trước tiên mình xin cảm ơn bạn/anh/chị đã quan tâm đến bài post. Mình xin giải thích cụ thể như sau: Mình hiện tại đang làm ở một kho hàng, nhiệm vụ là lập danh sách các mẫu cần test để xác định hàng nhập vào có an toàn hay không. Một mẫu là một dấu x mình đánh trong sheet "code" được tạo ra từ tên một nhà cung cấp và mã sku của mặt hàng đó. Giờ mình mong muốn là khi mình nhập vào một số lượng mẫu mình muốn test thì code sẽ tự động chạy quét từng ô trong sheet 3 và trích ra sheets 4 ví dụ thế này: Mình nhập vào ô B4 trong sheet 1 là 10 mẫu, code sẽ chạy trên sheets 3, đầu tiên là mã sku1, lấy toàn bộ nhà cung cấp có cung cấp mặt hàng có mã sku đó tức là quét tất cả các cột cùng dòng sku đó. sau đó tính tổng mẫu quét được. nếu tổng mẫu nhỏ hơn số mẫu yêu cầu thì quét tiếp tới mã sku 2 (dòng 2), và thực hiện quét như ban đầu. Nếu tổng mẫu bằng số mẫu yêu cầu mà chưa quét hết nhà cung cấp thì vẫn quét tiếp tới nhà cung cấp cuối cùng. Tức là tổng mẫu xuất ra có thể là 11, 12, 13... miễn sau nó quét tới nhà cung cấp cuối cùng thì ngưng. nhưng số mẫu ít nhất cần đạt được là 10. Cuối cùng là xuất ra sheets 4 tương ứng các cột là sku và nhà cung cấp. Nhấp chuột vào đây để mở rộng...Chép code vào sheet Dashboard Mã: Sao chép. Private Sub Worksheet_Change(ByVal Target As Range) Dim nMau If Target.Address(0, 0) = "B4" Then nMau = Target.Value If IsNumeric(nMau) Then nMau = CLng(nMau) If nMau > 0 Then Call LayMau(nMau) End If End If End If End Sub Private Sub LayMau(ByRef nMau) Dim aCode(), Res() Dim sRow&, sCol&, i&, k&, j&, sKu$ With Sheets("code") aCode = .Range("A3").CurrentRegion.Value End With sRow = UBound(aCode): sCol = UBound(aCode, 2) ReDim Res(1 To nMau + sCol, 1 To 4) For i = 3 To sRow sKu = aCode(i, 1) For j = 2 To sCol If LCase(aCode(i, j)) = "x" Then k = k + 1 Res(k, 1) = k Res(k, 2) = sKu Res(k, 4) = aCode(2, j) End If Next j If k >= nMau Then Exit For Next i With Sheets("danhsachmau") i = .Range("B" & Rows.Count).End(xlUp).Row If i > 2 Then .Range("A3:D" & i).ClearContents .Range("A3").Resize(k, 4) = Res .Select End With End Sub
File đính kèm
- CODE.xlsb CODE.xlsb 168.6 KB · Đọc: 15
quanghuywcr
Thành viên mới 
Tham gia 5/11/20 Bài viết 6 Được thích 0 Cu Tồ đã viết: Xin hỏi bạn là với file mình gửi ở trên đã giải quyết được vấn đề hay chưa? Code trên mình viết là đã quyết đến nhà cũng cấp cuỗi cùng của từng dòng rồi bạn.và trừ khi là số dấu tích bé hơn số bạn nhập vào ô B4 trong sheet 1 .còn không thì số mẫu code thu được luôn luôn lớn hơn số đã nhập Bài đã được tự động gộp: 7/11/20 1.Mở file 2.Nhấn vào 【Lấy Mẫu】 3.Thao tác bằng tay để kiểm tra kết quả View attachment 248832 Nhấp chuột vào đây để mở rộng...mình cảm ơn bạn đã giúp mình code, tuy code chưa giải quyết được vấn đề của mình, nhưng mình cũng xin chân thành cảm ơn bạn, và rất mong học được từ bạn những điều mới mẻ! Chân thành cảm ơn!
Cu Tồ
Tìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Tham gia 6/5/20 Bài viết 735 Được thích 347 Cả code của tôi và của bác Hieucd điều không đúng yêu cầu?ongke0711
Thành viên gắn bó


Tham gia 7/9/06 Bài viết 2,430 Được thích 3,317 Giới tính Nam quanghuywcr đã viết: mình cảm ơn bạn đã giúp mình code, tuy code chưa giải quyết được vấn đề của mình Nhấp chuột vào đây để mở rộng...Ý đồ bạn muốn có phải như vầy không: Khi nhập số mẫu cần kiểm là 10 thì lọc ra được 4 SKU có số lượng NCC từ 10 trở lên (như hình)
Q quanghuywcr
Thành viên mới 
Tham gia 5/11/20 Bài viết 6 Được thích 0 Cu Tồ đã viết: Cả code của tôi và của bác Hieucd điều không đúng yêu cầu?Đây là code mình viết, hiện tại đã tạm thời giải quyết được vấn đề của mình tuy nhiên vẫn còn chút khúc mắc như sau: Ví dụ ngày đầu tiên mình nhập 24 mẫu vào ô B4 sheet1 , thì code sẽ chạy từ dòng 3 đến dòng 5 chẳng hạn, nhưng ngày hôm sau mình muốn nhập 50 mẫu thì code sẽ chạy từ dòng 6 trở đi chứ không chạy từ dòng 3 nữa. Thứ hai là như bạn thấy thì mình chạy i từ 3 đến 323, giờ mình muốn khi mình nhập thêm số liệu mới vào sheet code thì nó sẽ hiệu chỉnh dòng cuối lên thêm, tức là không chỉ dừng lại ở 323 nữa. Bạn có thể giúp mình được không? P/S với lại mình ở tp hcm, nếu bạn cũng ở thành phố thì mình có thể mời bạn đi cafe để cảm ơn được không? Bài đã được tự động gộp: 12/11/20Nhấp chuột vào đây để mở rộng...
ongke0711 đã viết: Ý đồ bạn muốn có phải như vầy không: Khi nhập số mẫu cần kiểm là 10 thì lọc ra được 4 SKU có số lượng NCC từ 10 trở lên (như hình) View attachment 249076 Nhấp chuột vào đây để mở rộng...ý đồ của mình đây bạn ơi. bạn nhập số mẫu vào ô b4 rồi bấm ô xanh " tạo danh sách mẫu" là sẽ hiểu ý mình nhé
File đính kèm
- taodanhsachmau-code.xlsm taodanhsachmau-code.xlsm 193.5 KB · Đọc: 6
- taodanhsachmau-code.xlsm taodanhsachmau-code.xlsm 193.5 KB · Đọc: 5
Cu Tồ
Tìm đến kiến thức! ꧁༺ Cu Tồ ༻꧂
Tham gia 6/5/20 Bài viết 735 Được thích 347quanghuywcr đã viết: từ dòng 6 trở đi Nhấp chuột vào đây để mở rộng...nếu là theo ý muốn chạy từ dòng nào đến dòng nào đó thì gán 2 biến,sau đó làm cái inputbox rồi nhập vào,hoặc đơn giản hơn là gán cho nó bằng hai ô nào đó,nhập điểm đầu và điểm cưới đển nó chạy.đái khái vầy Mã: Sao chép. Dim i&, BD&, KT& BD = Sheet1.Range("A1").Value KT = Sheet1.Range("B1").Value For i = BD To KT 'CODE Next Bài đã được tự động gộp: 12/11/20
quanghuywcr đã viết: hiệu chỉnh dòng cuối Nhấp chuột vào đây để mở rộng...Mã: Sao chép. Dim Lr& Lr = Sheet1.Range("A" & Rows.Count).End(xlUp).Row tìm dòng cuối bằng cách này,thay tên sheets và cột cho hợp lý là được.mình chưa xem file Bài đã được tự động gộp: 12/11/20
quanghuywcr đã viết: với lại mình ở tp hcm Nhấp chuột vào đây để mở rộng...Hiện tại mình không ở Việt Nam
Bài viết mới nhất
- hanhlx88
- Thứ hai lúc 13:02
- Giải thích, gỡ rối, xử lý lỗi công thức
- 2013myvietnam
- Hôm nay lúc 20:22
- Excel và Giáo Dục
- vudaicacvatn
- Hôm nay lúc 17:05
- Những vấn đề chung
- QUANSUNG
- Thứ hai lúc 10:15
- Hướng dẫn sử dụng các hàm trong Excel
- SA_DQ
- 3/11/25
- Chia sẻ
- thanhkybk
- Thứ hai lúc 17:53
- Hàm và công thức Excel
- Question Question
- duongnhuxuyen
- 12/12/25
- Lập Trình với Excel
- Dinh Hong Nhung
- Thứ hai lúc 10:04
- Hàm và công thức Excel
- Dinh Hong Nhung
- 11/12/25
- Hàm và công thức Excel
- Lá chanh
- Thứ sáu lúc 00:53
- Hàm và công thức Excel
- Bobby52
- Thứ bảy lúc 16:18
- Hàm và công thức Excel
- PhanTuHuong
- 10/12/25
- Câu lạc bộ hoạt động xã hội
- AnhThu-1976
- 24/12/25
- Những vấn đề chung
- TatLap
- Thứ năm lúc 09:39
- Lọc và sắp xếp dữ liệu
- kenshithanh
- 1/4/15
- Chơi Game với Excel
- PhanTuHuong
- 14/12/25
- Thư giãn
- PhanTuHuong
- 5/10/20
- Thư giãn
- tiny1010
- 16/3/10
- Cấu trúc dữ liệu Excel và việc Xử lý dữ liệu
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- phamdinh.huy.aladin@gmail
- 15/12/25
- Hàm và công thức Excel
Thành viên có số lượng bài viết cao nhất tháng
- Maika8008 48
- dungpham01 27
- thanthanhan 24
- ongke0711 23
- ptm0412 21
- Phan Thế Hiệp 21
- eagle12 16
- nguyenanhtruong2409 16
- HUONGHCKT 13
- pycckuu410 13
- Gà Con yêu VBA 12
- vic_it 11
- SA_DQ 11
- nhhnam 10
- dieppk.nb92 10
- Vũ Hải Sơn 9
- HeSanbi 9
- duongnhuxuyen 9
- le_vis 8
- bsbnhh 7
Thành viên có điểm tương tác cao nhất tháng
- Phan Thế Hiệp 109
- Maika8008 41
- ptm0412 25
- thanthanhan 20
- ongke0711 20
- HeSanbi 17
- dungpham01 15
- HieuCD 12
- Cúc Hr 11
- HUONGHCKT 11
- SA_DQ 10
- eagle12 9
- Gà Con yêu VBA 8
- pycckuu410 7
- Phuocam 6
- dieppk.nb92 6
- befaint 5
- Mr.hieudoanxd 5
- huhumalu 4
- nguyenanhtruong2409 4
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- Hỏi đáp những vấn đề khác
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » Khai Báo Mảng 2 Chiều Trong Vba
-
Excel VBA: Mảng Trong VBA - Viblo
-
Mảng (Array) Trong VBA - VietTuts
-
Mảng 2 Chiều Trong VBA Excel - HelpEx
-
VBA ARRAY TRONG EXCEL - HƯỚNG DẪN ĐẦY ĐỦ
-
Hướng Dẫn Về Mảng Trong VBA Excel: Các Kiểu động, đa Chiều
-
Xử Lý Mảng Trong VBA Thông Qua Ví Dụ đơn Giản - Freetuts
-
Array_Mảng | Tự Học VBA
-
Bài 45 - Ví Dụ Về Mảng đa Chiều Trong VBA - YouTube
-
Sort Mảng 2 Chiều | Giải Pháp Excel
-
LÀM VIỆC VỚI MẢNG TRONG VBA | Bugatino's Note
-
Mảng VBA Trong Excel Là Gì Và Cách Lập Trình Một - 101 Help
-
Mảng (array) Trong VBA Excel - Tài Liệu Text - 123doc
-
Chương 7: Mảng Hai Chiều - TaiLieu.VN