Cần giúp đỡ về so sánh cột trong excel ! (1 người xem)

Liên hệ QC

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

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

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 ?
Tôi kiểm tra lại và chẳng thấy đúng hàm lượng gì cả:
- Cột A có Acid Gadopentetic với hàm lượng = 469mg
- Cột D có Acid Gadopentetic với hàm lượng = 469mg/10ml
Theo bạn nếu so sánh thì 2 cái này gọi là GIỐNG NHAU hay KHÁC NHAU
Nhập liệu chính xác là chuyện của bạn cơ mà
Với Toán học thì Biên HòaBiên Hoà là 2 thằng hoàn toàn khác nhau ---> Chỉ sai có 1 ví trí dấu sắc nó còn không phân biệt được chứ đừng nói là sai cả 1 đóng
 
Lần chỉnh sửa cuối:
chết thật , tụi nhập liệu làm ăn ẩu kinh khủng . phen này chết em mất còn cái hàng xanh thứ 2 thì sao hả anh ?
 
chết thật , tụi nhập liệu làm ăn ẩu kinh khủng . phen này chết em mất còn cái hàng xanh thứ 2 thì sao hả anh ?
Cột A có dữ liệu Acid Gadoteric nhưng đàng sau chữ này có dư 1 khoảng trắng, trong khi cột D thì không có khoảng trắng dư này
------------
Cái này cũng dễ sửa thôi! Dùng hàm TRIM để cắt bỏ những khoảng trắng thừa (dùng công thức tại 1 cột phụ) ---> Sau đó copy cột phụ này, paste value vào dữ liệu
 
Lần chỉnh sửa cuối:
hix. anh giúp em viết luôn nha. em gà quá. hix . hèn j` . thấy lạ , giống nhau mà nó cũng ra
 
à anh ơi ! em có dùng cái filter anh chỉ đó. sao dùng nó mà kết quả nó cho ra kết quả bằng cột cũ luôn thế
 
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

View attachment 48322

- 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

em có làm theo nhưng nó cho kết quả y chang cột AB vậy ko có lọc j` cả ! vì em đang cố gắng tập làm cho mấy cái khác nữa.
 
à anh ơi ! em có dùng cái filter anh chỉ đó. sao dùng nó mà kết quả nó cho ra kết quả bằng cột cũ luôn thế
Làm thế nào? Ra kết quả ra sao? Cứ đưa hết file đã làm lên đây là biết liền
Tôi nghĩ bạn chọn sai cái gì đó thôi
 
Em đã làm đc rồi. Nhưng mà anh ndu ơi . Có cách nào kết quả có thêm cột số lượng luôn đc ko ?
 
KA KAK A :d ĐC RÙI HAY QUÁ . EM CHÂN THÀNH CẢM ƠN ANH RẤT NHIỀU . MONG RẰNG SAU NÀY CÓ J` MONG ĐC ANH TƯ VẪN GIÚP ĐỠ. CHÚC ANH MẠNH KHOẺ !
 
Em có 1 bài tập làm gần xong rồi nhưng còn mắc lại 3 câu chưa làm đc. Em đang băn khoăn xem có nên dùng hàn sumif k(e chưa biết hàm này mà). Các bác giúp em nhe.
 

File đính kèm

Anh check dùm em thử sao em làm cái này nó báo là false là sao thế ?
 

File đính kèm

Anh check dùm em thử sao em làm cái này nó báo là false là sao thế ?
Báo gì mặc kệ nó, miễn khi lọc nó ra đúng là được rồi
Bạn cứ thử Advanced Filter rồi xem kết quả là biết liền chứ gì
(Cái công thức trên nó mới kiểm tra có dòng đầu tiên, nhưng khi lọc nó sẽ kiểm tra toàn bộ các dòng trong cột)
 
Anh ơi . Mấy cái này anh viết ra dùm em cái giống anh cho em hôm qua mà có nhiều cột đc ko a ?
 
Lần chỉnh sửa cuối:
Anh ơi ! Cũng với lệnh đó . Làm sao mình so sánh cho những cái giống nhau ở 2 cột đc nó lấy riêng ra ?
 
Anh ơi ! Cũng với lệnh đó . Làm sao mình so sánh cho những cái giống nhau ở 2 cột đc nó lấy riêng ra ?
Thì sửa công thức điều kiện lại thôi
- SUMPRODUCT(...) = 0 nghĩa là không giống nhau
- SUMPRODUCT(...) > 0 nghĩa là giống nhau
----------------
Bạn tự suy luận đi
 

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

Back
Top Bottom