So sánh hai cell (1 người xem)

Liên hệ QC

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

cobemngmocuchi

Thành viên hoạt động
Tham gia
12/1/09
Bài viết
110
Được thích
6
Mình có một danh sách có hai cột tên, mình muốn so sánh tên trong hai cell có khác nhau không, mình dùng công thức nào được, mục đích để mình kiểm tra cho nhanh là không có bất cứ tên nào thêm và nằm sai vị trí so với ban đầu..
 

File đính kèm

Mình có một danh sách có hai cột tên, mình muốn so sánh tên trong hai cell có khác nhau không, mình dùng công thức nào được, mục đích để mình kiểm tra cho nhanh là không có bất cứ tên nào thêm và nằm sai vị trí so với ban đầu..
Là sao ta... chẳng lẽ dùng công thức =A3=B3 không được sao?
 
Theo mình thì tại c3 bạn lập =a3=b3. nếu đúng thì TRUE, nếu sai thì kết quả ra FALSE tức là tại vị trí đó bị sai
 
Mình có một danh sách có hai cột tên, mình muốn so sánh tên trong hai cell có khác nhau không, mình dùng công thức nào được, mục đích để mình kiểm tra cho nhanh là không có bất cứ tên nào thêm và nằm sai vị trí so với ban đầu..
Không dùng cột phụ và muốn trích ra các tên sai và địa chỉ sai thì tạm dùng cái này.
 

File đính kèm

các bạn giúp mình

khi cập nhật tên o sheet 2 thì số tiền và số tài khoản ATM sẽ tự động nhảy ra
và làm sao để loại nhung tên ko có trong sheet 2 ở sheet 1 ra nhanh nhất mà vẫn giữ nguyên số atm va số tiền
View attachment Book1.xls
 
Lần chỉnh sửa cuối:
khi cập nhật tên o sheet 2 thì số tiền và số tài khoản ATM sẽ tự động nhảy ra
và làm sao để loại nhung tên ko có trong sheet 2 ở sheet 1 ra nhanh nhất mà vẫn giữ nguyên số atm va số tiền
View attachment 24364

Vấn đề bạn nói ra chưa rõ nghĩa. Nếu có hai người tên Hùng mà có cùng số ATM thì sẽ cộng tổng số tiền của người tên Hùng phải không. Trường hợp khác là nếu 2 người tên Hùng lại có khác số ATM thì sẽ như thế nào. Bạn xem lại nhé!
 
Vấn đề bạn nói ra chưa rõ nghĩa. Nếu có hai người tên Hùng mà có cùng số ATM thì sẽ cộng tổng số tiền của người tên Hùng phải không. Trường hợp khác là nếu 2 người tên Hùng lại có khác số ATM thì sẽ như thế nào. Bạn xem lại nhé!
Về nhân sự nên quản lý bằng mã NV để tránh việc trùng tên.
 
giúp mình với

thôi mình nói ngắn gọn:
co quan minh đã có 1 DS ATM của 1000 người.
ví dụ trong tháng minh phải chi qua ATM cho 600 người thôi.
làm so sánh nhưthế nào để 400 người kia mất đi còn lại 600 người muốn chi cùng với atm của họ
ghi chú:sheet1 là ds 1000 người gồm 2 cột B=họ tên;C=số thẻ atm
sheet2 là sd 600 người chỉ có 1 cột B=họ tên..


giúp mình với.mình dốt quá
lấy ví dụ cụ thể với ít người làm hương dẫn cho mình nhé

thankk.............
 

File đính kèm

Lần chỉnh sửa cuối:
lấy ví dụ cụ thể với ít người làm hương dẫn cho mình nhé

.............

Tại C5 ở sheet 2 nhập công thức sau rồi kéo xuống các cell dưới

C5=VLOOKUP($B5,Sheet1!$B$3:$C$27,2,0)
Nếu may mắn thì 1000 người không trùng họ tên thì dùng cách trên ok, nếu trùng tên trong danh sách thì công thức sẽ lấy số ATM của người trùng đầu tiên. Đó là chưa nói đến việc đánh sai họ tên thì công thức cũng tiêu.

Bạn nên quản lý theo mã nhân viên thì không sợ sai.
 
Macro này sẽ khả dĩ với bạn chăng

Cơ quan minh đã có 1 DS ATM của 1000 người.
ví dụ trong tháng minh phải chi qua ATM cho 600 người thôi.
làm so sánh nhưthế nào để 400 người kia mất đi còn lại 600 người muốn chi cùng với atm của họ
ghi chú:sheet1 là ds 1000 người gồm 2 cột B=họ tên;C=số thẻ atm
sheet2 là sd 600 người chỉ có 1 cột B=họ tên..
giúp mình với.mình dốt quá
lấy ví dụ cụ thể với ít người làm hương dẫn cho mình nhé thankk.............
PHP:
Option Explicit
Sub TimKiem()
 Dim Rng As Range, sRng As Range, Clls As Range
 Dim TgS As Integer, Tim As Integer
 Dim MyAdd As String, Color_ As Byte
 
 Sheets("S0").Select:                       Columns("B:C").Select
 Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Key2:=Range("C2") _
    , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1
 Set Rng = Range([B1], [B1].End(xlDown))
 ActiveSheet.UsedRange.Select:              Selection.ClearFormats
 Sheets("S1").Select:                       Color_ = 34
 ActiveSheet.UsedRange.ClearFormats
 For Each Clls In Range([b2], [b2].End(xlDown))
    Set sRng = Rng.Find(Clls.Value, , xlFormulas, xlWhole)
    If sRng Is Nothing Then
1        Clls.Interior.ColorIndex = 3
    Else
        MyAdd = sRng.Address:               Tim = Tim + 1
        Do
5            sRng.Interior.ColorIndex = Color_
            Set sRng = Rng.FindNext(sRng)
7            TgS = TgS + 1
            If sRng.Address <> MyAdd Then sRng.Offset(, 1).Interior.ColorIndex = 3
        Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
        Color_ = 1 + Color_
        If Color_ > 41 Then Color_ = 34
    End If
 Next Clls
 [d2] = TgS:                                [d4] = Tim
End Sub
Hướng dẫn sử dụng khi dùng:

* Câu lệnh (1) sẽ tô màu đỏ danh sách có tại 'S1' nhưng không có trong 'S0' (Do nhập sai chính tả, hay lẫn lộn gì đó . . . )
* Câu lệnh (5) sẽ tô màu cho những người cần phát thẻ ATM trong tháng tại 'S0'
* Câu lệnh ngay sau câu (7): Tô màu nền đỏ vô ô kề bên, tại cột 'ATM' khi phát hiện thấy tên trong danh sách được tìm thấy trên một lần.
* Tại [D2] & [D4] ghi lại các số liệu khi tìm.

(*) Mình đã phải giả lập danh sách tương đối đủ & toàn diện đó nha! Bạn hơi bị lười quá xá!
 

File đính kèm

So sánh dữ liệu

Hi các bác!
Các bác cho em hỏi, muốn so sánh dữ liệu từ 1 (VD: ô A1) với bảng chứa dữ liệu (B1:F10) thì dùng hàm gì hoặc viết code như thế nào để so sánh nếu trùng với A1 thì hiện msg là "dữ liệu đã có".
Thanks các bác.
 
Hi các bác!
Các bác cho em hỏi, muốn so sánh dữ liệu từ 1 (VD: ô A1) với bảng chứa dữ liệu (B1:F10) thì dùng hàm gì hoặc viết code như thế nào để so sánh nếu trùng với A1 thì hiện msg là "dữ liệu đã có".
Thanks các bác.

Bạn sử dụng hàm Match kết hợp với if thử xem!
 
xoa du lieu trung lap

Hi các bác, cảm ơn các bác đã đóng góp ý kiến.
Mình gửi file đính kèm các bác giúp mình nhé
Mình muốn tạo một macro thực hiện việc so sánh giá trị vừa nhập xem có trùng lặp hay không (giá trị so sánh là một bảng), nếu có sẽ hiện msg thông báo và xóa giá trị vừa nhập.
Cảm ơn các bác.
 
Lần chỉnh sửa cuối:
Hi các bác, cảm ơn các bác đã đóng góp ý kiến.
Mình gửi file đính kèm các bác giúp mình nhé
Mình muốn tạo một macro thực hiện việc so sánh giá trị vừa nhập xem có trùng lặp hay không (giá trị so sánh là một bảng), nếu có sẽ hiện msg thông báo và xóa giá trị vừa nhập.
Cảm ơn các bác.
Cái này dùng Validation là được rồi, cần gì code
- Quét chọn vùng B11:B40
- Vào menu Data\Validation:
a) Tab Settings, mục Allow bạn chọn Custom và mục Formula bạn gõ vào công thức =COUNTIF($B$11:$B$40,$B11)=1
attachment.php


b) Tab Error Alert bạn gõ cảnh báo gì đó vào:

attachment.php

Vậy là xong! Thử nhập liệu vào cột B xem!
 

File đính kèm

  • untitled1.JPG
    untitled1.JPG
    23 KB · Đọc: 140
  • untitled2.JPG
    untitled2.JPG
    23.9 KB · Đọc: 132
  • kt Trung lap.xls
    kt Trung lap.xls
    16.5 KB · Đọc: 38
Xóa bài

Nhờ BQT xóa dùm em bài này nhé.
 
Lần chỉnh sửa cuối:
Hi bác!
Mình giải thích rõ hơn trong file đính kèm các bạn nhé. Xem giúp mình nhé!
Cảm ơn bạn
Chào bạn!
Tôi đã xem qua file của bạn, vẫn không tài nào hiểu nổi cái Form trong đó có tác dụng gì? Theo tôi nhận xét: Thà nhập trực tiếp vào còn nhanh hơn
Các bạn khác nghĩ sao?
 
Không dùng cột phụ và muốn trích ra các tên sai và địa chỉ sai thì tạm dùng cái này.
Kính gửi bạn Viendo mình thấy hướng dẫn của bạn rất hữu ích với mình, mong bạn hướng dẫn thêm trong trường hợp 2 cột dữ liệu có số liệu khác nhau: VD cột A đến hàng 43, cột B đến hàng 55 thì trong trường hợp này phải làm thế nào, rất mong bạn giúp đỡ
Chúc bạn mạnh khỏe
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom