Cần giúp đỡ về so sánh cột trong excel !

Liên hệ QC

longntt105

Thành viên mới
Tham gia
11/1/10
Bài viết
21
Được thích
0
tình hình xin cứu em gấp với

em có 1 cái dự bản thầu mặt hàng
và 1 bản đã trúng thầu .

==> em ko bik lọc làm sao để có đc những mặt hàng chưa trúng thầu . em có copy và để cạnh nhau để nhìn nhưng số lượng nó lớn và càng lúc càng lệch hàng quá nhiều . ai giúp đỡ em với . phải làm sao ko?


(bên cột màu hồng là cột dự thầu , cột bên là cột trúng thầu . )
http://www.mediafire.com/download.php?dvdjyw40iyx
 
Lần chỉnh sửa cuối:
tình hình xin cứu em gấp với

em có 1 cái dự bản thầu mặt hàng
và 1 bản đã trúng thầu .

==> em ko bik lọc làm sao để có đc những mặt hàng chưa trúng thầu . em có copy và để cạnh nhau để nhìn nhưng số lượng nó lớn và càng lúc càng lệch hàng quá nhiều . ai giúp đỡ em với . phải làm sao ko?

Bạn gửi file lên đi, Diễn đàn dễ hướng dẫn hơn !
 
tình hình xin cứu em gấp với

em có 1 cái dự bản thầu mặt hàng
và 1 bản đã trúng thầu .

==> em ko bik lọc làm sao để có đc những mặt hàng chưa trúng thầu . em có copy và để cạnh nhau để nhìn nhưng số lượng nó lớn và càng lúc càng lệch hàng quá nhiều . ai giúp đỡ em với . phải làm sao ko?
Trước tiên hãy xem bài này:
http://www.giaiphapexcel.com/forum/showthread.php?8770-So-sánh-trùng-và-không-trùng-trên-2-cột.
Tôi gữi bạn 1 file tham khảo ---> File này giải quyết bài toán của topic trên và cho kết quả trong vòng 0.5 giây
Nếu bạn vẫn không làm được, hãy gữi file lên đây nhé
 

File đính kèm

em yếu tay lắm. ko rành lắm về lập trình ! anh online yahoo em nc nha. chân thành cảm ơn anh
 
Lần chỉnh sửa cuối:
em yếu tay lắm. ko rành lắm về lập trình ! anh cho em cái yahoo nha. chân thành cảm ơn anh
Trong file làm sẳn rồi, có bắt bạn tự lập trình đâu mà yếu với mạnh
Chỉ việc áp dụng thôi, chẳng lý nào bạn lại không biết luôn?
(Tôi không chat nên không có Yahoo gì đâu)
 
hix ! vì cái dữ liêu của em gồm có : tên gốc ,hàm lượng , số lượng VS tên gốc , hàm lượng , số lượng ! 3 cột luôn nên phải làm sao đây ?
 
hix ! vì cái dữ liêu của em gồm có : tên gốc ,hàm lượng , số lượng VS tên gốc , hàm lượng , số lượng ! 3 cột luôn nên phải làm sao đây ?
Thì.. đưa file lên đây chứ còn sao nữa ---> Ai biết dữ liệu của bạn thế nào mà giúp
Chán mấy chứ quá đi mất
 
em up lại nè !http://www.mediafire.com/download.php?dvdjyw40iyx

thế này nha !

trong file em gửi là đã trúng thầu .

em chèn thêm 3 cột của file dự thầu tên,hàm lượng , số lượng ( 3 cột vàng ) cạnh 3 cột của file đã trúng thầu ( màu xanh )

những cái màu hồng là em làm bằng tay đấy . đó là những file rớt thầu .

anh có cách nào giúp em làm nhanh hơn ko ? vì còn các gói khác nữa. nếu là tên thôi thì dễ rồi. vì còn phải check hàm lượng nữa !
 
Lần chỉnh sửa cuối:
em up lại nè ! http://www.mediafire.com/download.php?w4jn12mfi2n

thế này nha !

trong file em gửi là đã trúng thầu .

em chèn thêm 3 cột của file dự thầu tên,hàm lượng , số lượng ( 3 cột vàng ) cạnh 3 cột của file đã trúng thầu ( màu xanh )

những cái màu hồng là em làm bằng tay đấy . đó là những file rớt thầu .

anh có cách nào giúp em làm nhanh hơn ko ? vì còn các gói khác nữa. nếu là tên thôi thì dễ rồi. vì còn phải check hàm lượng nữa !
Tóm lại thế này cho dễ hiểu nhé:
- Đừng nói gì đến mấy chữ TRÚNG THẦU hay DỰ THẦU (vì càng nói càng khiến tôi lùng bùng lổ tai)
- Bạn muốn so sánh cột nào với cột nào? Cột A và cột D chăng? Và so sánh thế nào?
- So sánh xong bạn muốn làm gì tiếp? Tô màu hay trích riêng ra ---> Nếu trích riêng ra thì trích như thế nào? Trích vào đâu?
vân vân và vân vân...
 
em muốn so sánh số thuốc ở hàng AB ko có trong hàng DE . ( A ko có tên trong cột E hoặc có mà hàm lượng chưa có )

và khi tìm ra đc rồi thì tách riêng những thuốc ko có ở AB ra ( gồm tên và hàm lượng )


quy trình em làm tay nè ; kiểm tra ở cột thuốc ở A vd:A 250mg ,A 100 mg,A 50mg ở E có ko ? bên E chỉ có thuốc A 100mg ==> cột so sánh = A 250mg , A 50mg

cái khó là tên và hàm lượng ko ở cùng 1 cột nên em ko bik làm sao cả
 
Lần chỉnh sửa cuối:
em muốn so sánh số thuốc ở hàng AB ko có trong hàng DE . ( A ko có tên trong cột E hoặc có mà hàm lượng chưa có )

và khi tìm ra đc rồi thì tách riêng những thuốc ko có ở AB ra ( gồm tên và hàm lượng )


quy trình em làm tay nè ; kiểm tra ở cột thuốc ở A vd:A 250mg ,A 100 mg,A 50mg ở E có ko ? bên E chỉ có thuốc A 100mg ==> cột so sánh = A 250mg , A 50mg

cái khó là tên và hàm lượng ko ở cùng 1 cột nên em ko bik làm sao cả
Tôi dịch từ tiếng Việt sang tiếng Việt nhé:
- Lấy cột A và B làm chuẩn
- So sánh từng dòng của A và B với C và D
- Nếu không có thì trích ra thành 1 vùng riêng
-------------------
Hic...
Tôi hiểu như vậy và cũng làm như vậy bằng Advanced Filter (vì bạn không biết lập trình)
Ta làm như sau:
- Gõ vào cell L2 công thức:
PHP:
=SUMPRODUCT(1*($D$2:$D$335&$E$2:$E$335=$A2&$B2))=0
- Quét chọn A1:B400, vào menu Data\Filter\Advanced Filter và làm giống như hình

untitled.JPG

- Cứ chọn vùng dữ liệu giống như trong hình rồi bấm OK ---> Bạn sẽ nhận được kết quả tại cột M và N
 
Làm theo cách mình hiểu

PHP:
Option Explicit
Sub So2Cot()
 Dim Rng As Range, sRng As Range, Cls As Range
 Dim MyAdd As String
 
 Set Rng = Range([D1], [D65500].End(xlUp))
 For Each Cls In Range([A2], [A65500].End(xlUp))
   Set sRng = Rng.Find(Cls.Value, , xlFormulas, xlWhole)
   If sRng Is Nothing Then
      Cls.Interior.ColorIndex = 38
   Else
      MyAdd = sRng.Address
      Do
         If Cls.Offset(, 1).Value < sRng.Offset(, 1).Value Then
            Cls.Offset(, 1).Interior.ColorIndex = 39
         ElseIf Cls.Offset(, 1).Value = sRng.Offset(, 1).Value Then
            Cls.Offset(, 1).Interior.ColorIndex = 35
         End If
         Set sRng = Rng.FindNext(sRng)
      Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
   End If
 Next Cls
End Sub

(*) Thuốc nào có trong cột 'A' nhưng không có trong ''D' sẽ được macro tô màu tím nhạt tại 'A';

(*) Thuốc nào có ở 2 cột nhưng hàm lượng thấp hơn sẽ được macro tô màu tím nhạt hơn ở cột 'B'

(*) Màu nền lam ở cột 'B' thuộc thuốc nào chứng tỏ thuốc đó có cùng hàm lượng với thuốc bên cột 'D'


? Bạn muốn gì nữa không
 

File đính kèm

(*) Thuốc nào có trong cột 'A' nhưng không có trong ''D' sẽ được macro tô màu tím nhạt tại 'A';

(*) Thuốc nào có ở 2 cột nhưng hàm lượng thấp hơn sẽ được macro tô màu tím nhạt hơn ở cột 'B'

(*) Màu nền lam ở cột 'B' thuộc thuốc nào chứng tỏ thuốc đó có cùng hàm lượng với thuốc bên cột 'D'
Nếu chỉ tô màu thì Conditional Formating cũng làm được mà sư phụ!
Còn nếu trích ra thì theo em có 2 cách:
- Dễ hiểu, dễ dùng nhất: Advanced Filter
- Mạnh và nhanh nhất: code dùng Array
 
hix . ý em chỉ là trích lọc lấy thuốc ở AB có mà DE ko có thôi.

vì nó 2 cột luôn nên em ko sài cái bản anh NDU đưa em đc. thuốc đc trích lấy ra từ AB có điều kiện là bên DE ko hoặc có nhưng ko đúng hàm lượng
 
hix . ý em chỉ là trích lọc lấy thuốc ở AB có mà DE ko có thôi.

vì nó 2 cột luôn nên em ko sài cái bản anh NDU đưa em đc. thuốc đc trích lấy ra từ AB có điều kiện là bên DE ko hoặc có nhưng ko đúng hàm lượng
Thế bạn đã làm thử bằng phương pháp Advanced Filter tôi vừa hướng dẩn ở trên chưa?
 
hix. em thấy kết quả nó cho ra y chang copy từ 3 cột đó qua vậy ! hixx. có sai j` ko ta ?
 
anh xem thử , cái màu xanh lợt em tô lên là 2 bên đều có đều đúng hàm lượng mà sao ct lại cho tách nó ra ?
 

File đính kèm

Web KT

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

Back
Top Bottom