cách làm hiện giá trị đúng sai

  • Thread starter Thread starter 790312
  • Ngày gửi Ngày gửi
Liên hệ QC

790312

Thành viên hoạt động
Tham gia
7/4/08
Bài viết
181
Được thích
8
Xin chỉ giùm mình,mình có 2 cột ở sheet2 như sau:
A B
a 1
b 2
c 3
và sheet 1 như sau:
A B
a
b
c
làm sao khi gõ vào ô B1 của sheet1 giá trị 1 thi báo đúng ở ô C1 và tự động xuống hàng,nếu sai thì báo giá trị ô A1 của sheet2 vào ô C1 của sheet1 nếu đúng mới xuống hàng.Xin chân thành cảm ơn trước.
 
Lần chỉnh sửa cuối:
Mình không hiểu bạn cần vậy để làm gì nên mình viết vài công thức cho ô C1 để bạn chọn nha! [Sheet1!C1]=IF(B1=Sheet2!B1,TRUE,Sheet2!A1) [Sheet1!C1]=IF(B1=Sheet2!B1,TRUE,Sheet2!A1&"-"&Sheet2!B1) Sao khi gõ xong thì kéo xuống là được! Còn vấn đề có xuống hàng hay không liệu có ảnh hưởng gì không vậy? Mình thấy bạn nhắc đến nó hai - ba lần lận. Không hiểu bạn viết vậy là như thế nào? Bạn có thể nói rõ hơn được không?
 
Lần chỉnh sửa cuối:
Xin chỉ giùm mình,mình có 2 cột ở sheet2 như sau:
A B
a 1
b 2
c 3
và sheet 1 như sau:
A B
a
b
c
làm sao khi gõ vào ô B1 của sheet1 giá trị 1 thi báo đúng ở ô C1 và tự động xuống hàng,nếu sai thì báo giá trị ô A1 của sheet2 vào ô C1 của sheet1 nếu đúng mới xuống hàng.Xin chân thành cảm ơn trước.

Để đạt mục đích
Thế thì bạn lập công thức ở ô C1 như sau
PHP:
=IF(B1=Sheet2!B1,"Đúng",Sheet2!A1)

Tuy nhiên chưa xử lý xuống dòng - nhưng thiết nghĩ có cần thiết k nhỉ
Muốn xử lý thì bạn phải sử dụng VBA với tình huống WorkSheet_Change

thế nhé
 
Xuống dòng thì đơn giãn là... Enter mà xuống thôi... chứ chẳng lẽ gõ xong ko enter ???
 
Xuống dòng thì đơn giãn là... Enter mà xuống thôi... chứ chẳng lẽ gõ xong ko enter ???

Vấn đề tình huống là sai thì k xuống dòng a tuan ah, nghĩa là bạn ý mún là nếu gõ sai => sau khi enter thì con trỏ vẫn tại ô đây để nhập tiếp (nếu lập trình thì xử lý nếu sai => đưa con trỏ trở lại ô đó)

có thể xử lý đc vấn đề có đáng làm k?
 
Ah... Ah...
Vậy thì dùng Validation đi
D/k
=$B1=VLOOKUP($A1,DS,2,0)
ANH TUẤN
 
Lần chỉnh sửa cuối:
bạn anhtuan1066 có thể chỉ cụ thể cho mình được không?Nếu mình dùng công thức:
C1=IF(B1=Sheet2!A1,TRUE,Sheet2!A1) rồi làm sao đánh tiếp công thức của bạn.ý của tôi giống như bạn tigertiger nói đó.Mong bạn hướng dẫn giùm.Cảm ơn các bạn đã chỉ giúp.
 
Lần chỉnh sửa cuối:
bạn anhtuan1066 có thể chỉ cụ thể cho mình được không?Nếu mình dùng công thức:
C1=IF(B1=Sheet2!A1,TRUE,Sheet2!A1) rồi làm sao đánh tiếp công thức của bạn.ý của tôi giống như bạn tigertiger nói đó.Mong bạn hướng dẫn giùm.Cảm ơn các bạn đã chỉ giúp.

Không phải, làm như sau:

+ bạn chọn C1:C10 (chẳng hạn)
+ vào menu Data \ Validation..
+ rồi gõ điều kiện của a tuấn vào =$B1=VLOOKUP($A1,DS,2,0)

thế đó
 
Không phải, làm như sau:

+ bạn chọn C1:C10 (chẳng hạn)
+ vào menu Data \ Validation..
+ rồi gõ điều kiện của a tuấn vào =$B1=VLOOKUP($A1,DS,2,0)

thế đó
vào menu data\validation rồi vào đâu để gõ công thức này vậy bạn?bạn thông cảm mình mới tập làm quen với excel.
 
vào menu data\validation rồi vào đâu để gõ công thức này vậy bạn?bạn thông cảm mình mới tập làm quen với excel.

sorry, HD chưa kỹ , NHƯNG tigertiger thử thấy chưa được -> để anhtuan1066 giải thích lại vậy

anhtuan1066 đâu nhỉ, biệt tăm lun rùi .......... giúp bạn nhé
.
 
Đây... xem file nhé!
Tuy nhiên tôi đang nghĩ đến việc có cần công thức trong cột C hay ko? Lý do là khi bạn dùng Validation thì bạn làm gì có cơ hội để mà nhập sai dc chứ, vừa nhập sai nó đã chặn đứng lại rồi... bằng ngược lại nếu Validation ko báo lổi thì đồng nghĩa là ta đã nhập đúng... vậy cũng đâu cần đến công thức cho hiện chử ĐÚNG
Bạn nghĩ xem... Theo tôi thì xóa luôn công thức tại cột C cho đở tốn dung lượng!
Mến
ANH TUẤN
 

File đính kèm

Đây... xem file nhé!
Tuy nhiên tôi đang nghĩ đến việc có cần công thức trong cột C hay ko? Lý do là khi bạn dùng Validation thì bạn làm gì có cơ hội để mà nhập sai dc chứ, vừa nhập sai nó đã chặn đứng lại rồi... bằng ngược lại nếu Validation ko báo lổi thì đồng nghĩa là ta đã nhập đúng... vậy cũng đâu cần đến công thức cho hiện chử ĐÚNG
Bạn nghĩ xem... Theo tôi thì xóa luôn công thức tại cột C cho đở tốn dung lượng!
Mến
ANH TUẤN
Cảm ơn bạn rất nhiều.Như vậy là đúng ý tôi rồi nhưng nhờ bạn kiểm tra giùm tôi files của bạn tôi đã sửa.Sao các dòng C2,C3...không hiển thị giống C1 được.nếu đúng thì hiện đúng,sai thì hiện giá trị của B1 bên sheet2 nếu sửa lại đúng thì phải hiện đúng.Ô C1 thì được vậy nhưng mấy ô dưới không được như vậy.Mong bạn kiểm tra giùm mình.
 

File đính kèm

Đây... xem file nhé!
Tuy nhiên tôi đang nghĩ đến việc có cần công thức trong cột C hay ko? Lý do là khi bạn dùng Validation thì bạn làm gì có cơ hội để mà nhập sai dc chứ, vừa nhập sai nó đã chặn đứng lại rồi... bằng ngược lại nếu Validation ko báo lổi thì đồng nghĩa là ta đã nhập đúng... vậy cũng đâu cần đến công thức cho hiện chử ĐÚNG
Bạn nghĩ xem... Theo tôi thì xóa luôn công thức tại cột C cho đở tốn dung lượng!
Mến
ANH TUẤN

THì ra là validation cho cột B, oh, NHƯNG trên kia a viết nhầm là đ/k rùi

Cảm ơn bạn rất nhiều.Như vậy là đúng ý tôi rồi nhưng nhờ bạn kiểm tra giùm tôi files của bạn tôi đã sửa.Sao các dòng C2,C3...không hiển thị giống C1 được.nếu đúng thì hiện đúng,sai thì hiện giá trị của B1 bên sheet2 nếu sửa lại đúng thì phải hiện đúng.Ô C1 thì được vậy nhưng mấy ô dưới không được như vậy.Mong bạn kiểm tra giùm mình.

Oh đó là công thức mảng bạn ah, VÌ thế bạn làm như sau:
tại ô C1 bạn bấm F2 rùi bấm Ctrl+Shift+Enter -> giờ copy xuống cho c2,c3,... là OK

thế nhé (cái này lỗi atuan quên bấm Ctrl+Shift+Enter đây???)
 
Lần chỉnh sửa cuối:
Cảm ơn bạn rất nhiều.Như vậy là đúng ý tôi rồi nhưng nhờ bạn kiểm tra giùm tôi files của bạn tôi đã sửa.Sao các dòng C2,C3...không hiển thị giống C1 được.nếu đúng thì hiện đúng,sai thì hiện giá trị của B1 bên sheet2 nếu sửa lại đúng thì phải hiện đúng.Ô C1 thì được vậy nhưng mấy ô dưới không được như vậy.Mong bạn kiểm tra giùm mình.
Bạn xem lại nhé! File của tôi dùng công thức mãng, khi gõ xong công thức phải Ctrl + Shift + Enter.. còn bạn khi sửa lại đã Enter nên cho ra kết quả sai...
Tôi đang tìm cách ko dùng công thức mãng, có lẻ đở rắc rối cho bạn hơn!
Thử dùng cái này xem, tuy dài hơn 1 chút:
Mã:
C1 =IF(COUNTIF(Sheet2!$B$1:$B$26,$B1)=0,"",IF(VLOOKUP($A1,DS,2,0)=$B1,"Đúng",VLOOKUP($A1,DS,2,0)))
Chú ý thêm, công thức của bạn:
Mã:
=IF($B1="","",IF(OR($A1&$B1=SS),"Đúng",Sheet2!B1))
Cái này chưa chắc chính xác đâu (dù hiện tại bạn thấy nó đúng)... Thử sửa cell A6 thành chử a rồi gõ vào cột B xem, bạn sẽ suy luận sai ở chổ nào
ANH TUẤN
 
Lần chỉnh sửa cuối:
Tôi đang tìm cách ko dùng công thức mãng, có lẻ đở rắc rối cho bạn hơn!
Thử dùng cái này xem, tuy dài hơn 1 chút:
Làm gì mà loằng ngoằng: MẢNG rùi NAME, rùi CT dài thế, tại C1 đã có công thức tigertiger (viết ở trên rùi mà #2) - hình như tại anhtuan1066 vào GPE nhìu quá rùi
PHP:
=IF(B1=Sheet2!B1,"Đúng","")
tóm lại đã có Validation ở B thì cần gì C nữa nhỉ
 
Làm gì mà loằng ngoằng: MẢNG rùi NAME, rùi CT dài thế, tại C1 đã có công thức tigertiger (viết ở trên rùi mà #2) - hình như tại anhtuan1066 vào GPE nhìu quá rùi
PHP:
=IF(B1=Sheet2!B1,"Đúng","")
tóm lại đã có Validation ở B thì cần gì C nữa nhỉ
Ko đúng đâu Tigertiger ơi... nghĩ kỹ đi
Nói chung tôi biết công thức trên là hoàn toàn sai nhưng chẳng biết lý giãi thế nào cho bạn hiểu (dài dòng quá)
Tôi đưa file này lên rồi bạn cứ tự đưa công thức mình vào thử xem nhé!
ANH TUẤN
 

File đính kèm

Lần chỉnh sửa cuối:
Xin chỉ giùm mình,mình có 2 cột ở sheet2 như sau:
A B
a 1
b 2
c 3
và sheet 1 như sau:
A B
a
b
c
làm sao khi gõ vào ô B1 của sheet1 giá trị 1 thi báo đúng ở ô C1 và tự động xuống hàng,nếu sai thì báo giá trị ô A1 của sheet2 vào ô C1 của sheet1 nếu đúng mới xuống hàng.Xin chân thành cảm ơn trước.

1- Nhờ file Validation_01.xls của anhtuan1066 (tự mình tạo file ngại lắm)
2- Các pác xem em làm thế này có được không?
 

File đính kèm

Lần chỉnh sửa cuối:
1- Nhờ file Validation_01.xls của anhtuan1066 (tự mình tạo file ngại lắm)
2- Các pác xem em làm thế này có được không?
Góp ý với file của boyxin nhé.
Nếu gõ sai vẫn xuống được dòng
Gõ số lớn hơn cột B sheet2 báo lỗi N#A
 
1- Nhờ file Validation_01.xls của anhtuan1066 (tự mình tạo file ngại lắm)
2- Các pác xem em làm thế này có được không?
Nói chung phải VLOOKUP hoặc INDEX + MATCH gì đó chứ ko thể có cái chuyện IF(B1=Sheet2!B1,"Đúng","") dc đâu!
Vì phần nhập liệu của ta tại cột A nếu giống y chang bên list gốc thì thôi cần gì công thức... Cứ copy và paste sang cho gọn!

 
Web KT

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

Back
Top Bottom