Cộng dồn các giá trị giống nhau và xóa (1 người xem)

Liên hệ QC

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

VIPVIP92

Thành viên mới
Tham gia
14/8/17
Bài viết
5
Được thích
0
Chào các bạn,
Hiện tại mình đang có nhu cầu sau :

A B C D
1 Type Vendor Tax Amount
2 A 1111 5% 500000
3 B 2222 10% 600000
4 C 33 5% 800000
5 A 1111 0% 600000
6
7
...
Với bảng naỳ vd mình có 50000 dòng, mình muốn khi chạy marco thì code sẽ tim các hàng giống nhau ở cột A và B,kèm theo là C là 0% nếu thỏa mãn thì sẽ cộng dồn tiền ở cột D và xóa dòng có 0%, trong trường hợp này là dòng 5,dòng dồn tiền là dòng 2, table sau khi chạy là

A B C D
1 Type Vendor Tax Amount
2 A 1111 5% 1100000
3 B 2222 10% 600000
4 C 33 5% 800000
5 A 1111 0% 600000
6



Nhờ các bạn hỗ trợ.
 

File đính kèm

Lần chỉnh sửa cuối:
Cũng được thôi. Nhưng bạn VIP thì tiếc gì mà không đính kèm một file với 50 dòng dữ liệu lên đây.
Đề như vậy mà bạn cho là "cũng được thôi" thì tôi phục nghề binh xập xám lủng của bạn.
Nếu có 2 hàng giống A và B nhưng C không phải là 0% thì cộng dồn hàng nào?
Trong ví dụ dưới đây, dồn vô hàng 2 hay 3?
A B C D
1 Type Vendor Tax Amount
2 A 1111 5% 500000
3 A 1111 10% 600000
4 C 33 5% 800000
5 A 1111 0% 600000
 
Upvote 0
Đề như vậy mà bạn cho là "cũng được thôi" thì tôi phục nghề binh xập xám lủng của bạn.
Nếu có 2 hàng giống A và B nhưng C không phải là 0% thì cộng dồn hàng nào?
Trong ví dụ dưới đây, dồn vô hàng 2 hay 3?
A B C D
1 Type Vendor Tax Amount
2 A 1111 5% 500000
3 A 1111 10% 600000
4 C 33 5% 800000
5 A 1111 0% 600000
Thì người ta đã nói rõ vầy rồi còn gì:
code sẽ tim các hàng giống nhau ở cột A và B,kèm theo là C là 0% nếu thỏa mãn thì sẽ cộng dồn tiền ở cột D và xóa dòng có 0%.
Tức là: nếu cột C<> 0% là KHÔNG THỎA
 
Upvote 0
Thì người ta đã nói rõ vầy rồi còn gì:
...
Tức là: nếu cột C<> 0% là KHÔNG THỎA
Chưa rõ. Trong ví dụ của chủ thớt thì dòng 5 thả điều kiện, nhưng chỉ có dòng 2 để được cộng dồn vào. Khong phải chọn lựa
Câu hỏi của tôi là dòng 5 thì thoả rồi, nhưng ví dụ của tôi có tới hai dòng để chọn lựa là 2 và 3, cộng dồn nó vào dòng nào?
 
Upvote 0
Chưa rõ. Trong ví dụ của chủ thớt thì dòng 5 thả điều kiện, nhưng chỉ có dòng 2 để được cộng dồn vào. Khong phải chọn lựa
Câu hỏi của tôi là dòng 5 thì thoả rồi, nhưng ví dụ của tôi có tới hai dòng để chọn lựa là 2 và 3, cộng dồn nó vào dòng nào?
Đoán: Xét 2 dòng thỏa điều kiện liền kề. :p:p

Chính xác: Chờ chủ thớt xác nhận ạ.
 
Upvote 0
Cám ơn các bạn quan tâm,
nếu có 2 3 dòng thì sẽ cộng dồn vào dòng có 10%, nếu không có thì sẽ là 5%, nếu không còn nữa thì giữ nguyên ^^.
 
Upvote 0
Cám ơn các bạn quan tâm,
nếu có 2 3 dòng thì sẽ cộng dồn vào dòng có 10%, nếu không có thì sẽ là 5%, nếu không còn nữa thì giữ nguyên ^^.

Tức là dòng có % lớn nhất, hay là dòng gần nhất?
Kiểu phân tích nhát gừng của bạn thì bài này còn lâu mới thấy kết quả.
 
Upvote 0
Tức là dòng có % lớn nhất, hay là dòng gần nhất?
Kiểu phân tích nhát gừng của bạn thì bài này còn lâu mới thấy kết quả.
Cám ơn bác quan tâm, em nghĩ em ghi rõ mà nhỉ, 10% xong đến 5%, nếu không có thì thôi tất nhiên là từ lớn đén nhỏ rồi bác.
 
Lần chỉnh sửa cuối:
Upvote 0
Đặt một cột phụ, cột này dò xem một dòng có mã và % lớn nhất thì = 2, khong lớn nhất thì = 1, 0 thì là 0
Copy paste value - để ghi cứng trị vừa xét, gọi trị này là X
Đặt một cột phụ khác, cột này copy Amount và đồng thời xét nếu X = 2 thì cộng thêm trị của các dòng có mã giống và có trị X là 0
Copy paste value - để ghi cứng trị vừa xét, gọi trị này là NU
Filter theo trị X, delete các dòng 0
Copy NU vào Amount
Xoá cột X và NU

Lần sau hỏi bài thì tránh viết tắt, tôi lười đoán từ viết tắt lắm.
 
Upvote 0
Bạn cứ đưa file có yêu cầu lên thì mọi người mọi người mới hổ trợ bạn được
 
Upvote 0
Tôi đã chỉ cho cách làm rồi. Đã thử chưa? Vướng mắc chỗ nào?
 
Upvote 0
Web KT

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

Back
Top Bottom