Bẫy lỗi để trống dữ liệu 

Liên hệ QC
Mình làm theo nhưng không được. Khi nhập vào Cột A thì đã báo lỗi rồi Nhờ Anh Chị kiểm tra và chỉ giúp
Bây giờ bạn làm lại:
1. Quét chọn vùng từ A2 đến B... (B1000 chẳng hạn) sao cho ô hiện hành là ô A2 hoặc B2 --> điều này rất quan trọng vì liên quan trực tiếp đến công thức trong Validation.
2. Thiết lập Validation với Formula là:
Mã:
=AND(COUNTA($A$1:$A1)=ROW()-1,COUNTA($B$1:$B1)=ROW()-1)
 
Bây giờ bạn làm lại:
1. Quét chọn vùng từ A2 đến B... (B1000 chẳng hạn) sao cho ô hiện hành là ô A2 hoặc B2 --> điều này rất quan trọng vì liên quan trực tiếp đến công thức trong Validation.
2. Thiết lập Validation với Formula là:
Mã:
=AND(COUNTA($A$1:$A1)=ROW()-1,COUNTA($B$1:$B1)=ROW()-1)

Nếu muốn thêm cột C và D thì làm sao vay anh???
 
Lần chỉnh sửa cuối:
Nếu muốn thêm cột C và D thì làm sao vay anh???
Thì bạn thêm 2 biểu thức giống như vậy nữa vào hàm AND. Lúc đó bạn quét chọn vùng A2:D... và sử dụng công thức sau cho Validation:
Mã:
=AND(COUNTA($A$1:$A1)=ROW()-1,COUNTA($B$1:$B1)=ROW()-1,COUNTA($C$1:$C1)=ROW()-1,COUNTA($D$1:$D1)=ROW()-1)
 
Sao không đếm hàng ngang cho dễ?
 
Thì bạn thêm 2 biểu thức giống như vậy nữa vào hàm AND. Lúc đó bạn quét chọn vùng A2:D... và sử dụng công thức sau cho Validation:
Mã:
=AND(COUNTA($A$1:$A1)=ROW()-1,COUNTA($B$1:$B1)=ROW()-1,COUNTA($C$1:$C1)=ROW()-1,COUNTA($D$1:$D1)=ROW()-1)
Gom lại đếm một lần cho gọn:
Mã:
=COUNTA($A$1:$D1)=ROW()*4-4
 
Ý nghĩa của cthức : COUNTA($A$1:$D1)=ROW()*4-4
4-4 : là gì vậy anh ?
Ai lại đi tách đôi ra như vậy, phải là ROW()*4, sau đó mới trừ đi 4. Hàm ROW() trả về số của hàng hiện tại, chẳng hạn đặt tại ô A2 thì ROW()=2. Bạn cứ tính từ từ đi:
- Đặt công thức tại hàng 2: ROW()=2, do đó ROW()*4-4=4. Từ đó, biểu thức COUNTA($A$1:$D1)=ROW()*4-4 cho biết rằng trong vùng $A$1:$D1 (có 4 ô) phải có 4 ô có dữ liệu, tức là hàng 4 không được để trống ô nào.
- Tại hàng 3 thì ta có ROW()=3, do đó ROW()*4-4=8. Từ đó biểu thức COUNTA($A$1:$D2)=ROW()*4-4 cho biết rằng trong vùng $A$1:$D2 (có 8 ô) phải có 8 ô có dữ liệu, cũng có nghĩa là tất cả các hàng ở trên hàng 3 đều phải có dữ liệu đầy đủ.
- Tương tự như vậy cho các hàng còn lại trong vùng đặt Validation.
 
Sửa dùm công thức bẫy lỗi để trống dữ liệu

Em làm hoài mà không ra - ANh chị vui lòng chỉ giúp em nhe
 

File đính kèm

Bạn đang làm theo hàng ngang, mà lại áp dụng công thức cho dữ liệu hàng dọc:
=COUNTA($B$1:$B1)=ROW()*3-3

đã vậy lại còn nhân 3. chỉ 2 thôi chứ?

Công thức đúng là:

=COUNTA($B$1:B$2)=COLUMN()*2-2

Áp dụng cho cả khối B3:AE4
 
Chắc anh chưa hiểu ý em rồi. GIờ công nhập theo CỘT(B,C,...) đề phòng trường hợp Khi nhập 1 ô thì giờ công vần CÓ nên muốn nhờ các anh chị giúp các bẫy lỗi.
 
Topic này, và cả mục đích của validation trường hợp này, là buộc phải nhập đủ 2 số, chỉ nhập 1 mà qua dòng kế hoặc cột kế nhập vào sẽ không cho nhập.
Nếu chỉ nhập 1 ô vẫn ra giờ công ở dòng 7 thì với công thức dòng 7, đang bị sai giờ công.

Muốn chỉ nhập 1 ô vẫn có giờ công (đúng), thì sửa công thức dòng 7, chứ chẳng cần validation.
 
Vậy anh giúp em cái công thức đó nhe, em đang cần
 
nếu chỉ nhập 1 ô giờ vào, muốn số giờ công bao nhiêu?
nếu chỉ nhập 1 ô giờ ra, muốn số giờ công bao nhiêu?

Hic, hôm nay muốn trả lời, té ra bị phải hỏi
 
bắt buộc phải có giờ vào và giờ ra thì Kết quả mới đúng. Nhưng với công thức của em đã làm nếu "quên" nhập chỉ 1 ô giờ vào hoặc 1 ô giờ ra thì Kết quả vẫn Thực hiện. vậy mình phải làm sao???
 
bắt buộc phải có giờ vào và giờ ra thì Kết quả mới đúng. Nhưng với công thức của em đã làm nếu "quên" nhập chỉ 1 ô giờ vào hoặc 1 ô giờ ra thì Kết quả vẫn Thực hiện. vậy mình phải làm sao???

Một trong nhiều cách:
If(count(B3:B4)=1, "Nhập đủ 2 ô không thì bị quỳ!", <công thức cũ>)

Vậy rốt cục có dùng validation không?
 
Cách nào cũng được Miễn sao nhanh gọn là em Ok
Còn trường hợp : Vào - ra ; Vào - "thiếu giờ ra" thì công thức như thế nào vậy anh??
 
Lần chỉnh sửa cuối:
1. Dùng validation: bài 11. Nhưng chỉ khi nhập ngày hôm sau mới cảnh báo lỗi ngày hôm trước. Nếu là ngày cuối thì không có ngày hôm sau, không cảnh báo.

2. Dùng công thức: Trả lời câu hỏi bài 15, nhập 1 ô muốn ra cái gì? Điền "cái gì" vào công thức bài 17

3. Dùng công thức bài 19 cho conditional formating:

=Count(B$3:B$6)=1

4. Nhấn cám ơn 5 lần cho mỗi bài
 
Lần chỉnh sửa cuối:
e đang hỏi thêm phần
3. Dùng công thức bài 19 cho conditional formating:
=Count(B$3:B$6)=1
Giờ công bắt buộc phải đủ 2 ô hoặc 4 ô (vào ra - vào ra) - công thức trên chỉ áp dụng báo lỗi có : 1 lần : Vào - Ra.
 
Web KT

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

Back
Top Bottom