Số 1 ở ô C1 là nhập sẵn hay có từ công thức vậy bạn? Nếu nó được tính từ công thức thì bạn có thể dùng hàm IF và hàm MAX để gán giá trị, còn nếu đã được nhập sẵn thì phải dùng đến VBA chứ hàm Excel không giải quyết được.Xin GPE giúp đỡ cho mình vấn đề này với.
vd: ô A1 =5; B1 = 6 ; C1 = 1
Trong excel có công thức nào để xóa giá trị 1 ô nếu thỏa điều kiện không.
vd như nếu D1=A1-B1<0 thì xóa giá trị ô C1 hoặc gán C1 = 0




Nếu C1 luôn có giá trị 1 khi A1-B1>0 thì công thức là C1=IF(A1-B1<0;"";1)Xin GPE giúp đỡ cho mình vấn đề này với.
vd: ô A1 =5; B1 = 6 ; C1 = 1
Trong excel có công thức nào để xóa giá trị 1 ô nếu thỏa điều kiện không.
vd như nếu D1=A1-B1<0 thì xóa giá trị ô C1 hoặc gán C1 = 0
Nếu không buộc phải xóa C1 thì thêm cột phụ thôiXin GPE giúp đỡ cho mình vấn đề này với.
vd: ô A1 =5; B1 = 6 ; C1 = 1
Trong excel có công thức nào để xóa giá trị 1 ô nếu thỏa điều kiện không.
vd như nếu D1=A1-B1<0 thì xóa giá trị ô C1 hoặc gán C1 = 0
Nếu vậy thì khỏi IF: C1=--(A1-B1<0)Nếu C1 luôn có giá trị 1 khi A1-B1>0 thì công thức là C1=IF(A1-B1<0;"";1)




Đặt y hệt công thức trên của bạn vào C1 thì ra kết quả là 1. Tôi thấy kết quả đúng phải là để trống C1 bạn nhỉ?Nếu vậy thì khỏi IF: C1=--(A1-B1<0)
Í lộn, phải là C1=--(A1-B1>=0) hoặc C1=--(A1>=B1) mới đúng yêu cầu. Cái tội ẩu đây mà.Đặt y hệt công thức trên của bạn vào C1 thì ra kết quả là 1. Tôi thấy kết quả đúng phải là để trống C1 bạn nhỉ?
vd như nếu D1=A1-B1<0 thì xóa giá trị ô C1 hoặc gán C1 = 0
C1 là giá trị mình nhập đó bạnSố 1 ở ô C1 là nhập sẵn hay có từ công thức vậy bạn? Nếu nó được tính từ công thức thì bạn có thể dùng hàm IF và hàm MAX để gán giá trị, còn nếu đã được nhập sẵn thì phải dùng đến VBA chứ hàm Excel không giải quyết được.
Hỏi lại một lần nữa cho chắc: Bạn nhập các cột A, B, C theo trình tự nào? Cột C nhập trước hay cột A, B nhập trước?C1 là giá trị mình nhập đó bạn
là mình có cái file quản lý nhập xuất tồnHỏi lại một lần nữa cho chắc: Bạn nhập các cột A, B, C theo trình tự nào? Cột C nhập trước hay cột A, B nhập trước?
Nếu nhập cột C trước thì phải dùng đến VBA, còn cột C nhập sau thì có thể dùng Validation để kiểm soát việc nhập dữ liệu.
Vấn đề bắt đầu phức tạp rồi đây, lúc nãy thì C1 phụ thuộc vào A1 và B1, còn bây giờ thì lại phụ thuộc vào E1 và F1. Và bạn chưa trả lời câu hỏi là nhập cái gì trước, cái gì sau.là mình có cái file quản lý nhập xuất tồn
A1= Kho 1
B1 = Kho 2
C1 = Trưng bày ( giá trị mình nhập tay , vì số lượng không cố định)
D1= Tổng
E1= tổng nhập
F1 = tổng xuất
Tổng = if( tổng nhập - tổng xuất = 0 thì gán giá trị cho ô C1 = 0 hoặc Null
file đó bạn.Vấn đề bắt đầu phức tạp rồi đây, lúc nãy thì C1 phụ thuộc vào A1 và B1, còn bây giờ thì lại phụ thuộc vào E1 và F1. Và bạn chưa trả lời câu hỏi là nhập cái gì trước, cái gì sau.
Tốt nhất là bây giờ bạn tạo 1 file Excel, nhập một số dòng dữ liệu vào và ghi rõ yêu cầu vào, sẽ có câu trả lời chính xác cho bạn, chứ cứ nói thế này thì chắc mai mới xong.
Gút lại vấn đề là C1 chỉ phụ thuộc vào E1 và F1 thôi ah.Vấn đề bắt đầu phức tạp rồi đây, lúc nãy thì C1 phụ thuộc vào A1 và B1, còn bây giờ thì lại phụ thuộc vào E1 và F1. Và bạn chưa trả lời câu hỏi là nhập cái gì trước, cái gì sau.
Tốt nhất là bây giờ bạn tạo 1 file Excel, nhập một số dòng dữ liệu vào và ghi rõ yêu cầu vào, sẽ có câu trả lời chính xác cho bạn, chứ cứ nói thế này thì chắc mai mới xong.
Nhìn vào file của bạn thấy nhập xuất loằng ngoằng quá, tôi không có chuyên môn này nên không hiểu, nhưng mà căn cứ vào câu cuối thì bạn thử sử dụng Validation như vầy cho cột E xem:là mình có cái file quản lý nhập xuất tồn
A1= Kho 1
B1 = Kho 2
C1 = Trưng bày ( giá trị mình nhập tay , vì số lượng không cố định)
D1= Tổng
E1= tổng nhập
F1 = tổng xuất
Tổng = if( tổng nhập - tổng xuất = 0 thì gán giá trị cho ô C1 = 0 hoặc Null
=M3>N3
Đâu có công thức nào cho C1 đâu vậy bạn? Mà bỏ cái C1 ấy đi, trong file của bạn thì có làm gì với ô C1 đâu, nó là E3 chứ. Validation là dùng để khống chế việc nhập dữ liệu, bạn đã nói là bạn nhập thủ công vào cột này mà, vậy thì gán cái gì vào đây nữa? Mục đích của công thức Validation là: Nếu cột M lớn hơn cột N thì cho phép nhập vào cột E, ngược lại thì không cho nhập.bây h có cách nào mình gán cho ô c1 mak không cần phải viết công thức trên c1 khoong bạn
hướng dẩn cụ thể cho mình dc không bạn. hay bạn làm vào cái file trong đó cho mình luôn được không. tksĐâu có công thức nào cho C1 đâu vậy bạn? Mà bỏ cái C1 ấy đi, trong file của bạn thì có làm gì với ô C1 đâu, nó là E3 chứ. Validation là dùng để khống chế việc nhập dữ liệu, bạn đã nói là bạn nhập thủ công vào cột này mà, vậy thì gán cái gì vào đây nữa? Mục đích của công thức Validation là: Nếu cột M lớn hơn cột N thì cho phép nhập vào cột E, ngược lại thì không cho nhập.
vậy h mình muốn nhập cho ô C1 dựa vào đk thì làm ntn@nghiaphuc:
Chủ thớt muốn công thức tại cột nào đó mà ảnh hưởng được giá trị cột C.
Luật của Excel không cho phép công thức tại một ô thay đổi giá trị ô khác. Dẫu bạn có viết hàm người dùng cũng phải tuân theo luật này.
hướng dẩn cụ thể cho mình dc không bạn. hay bạn làm vào cái file trong đó cho mình luôn được không. tks
Bạn đã tải file tại bài #15 chưa? Mở file lên, bạn chọn ô bất kỳ trong vùng màu vàng (cột E) và chọn Data\Data Validation là thấy cách làm ngay thôi mà. Trong file, bạn thử sửa giá trị tại ô D5, sheet NX_MG theo 2 trường hợp: Tổng nhập > Tổng xuất và Tổng nhập <= Tổng xuất, sau đó thử nhập số tại ô E3, sheet May_Giat xem có gì khác biệt.vậy h mình muốn nhập cho ô C1 dựa vào đk thì làm ntn
Mình làm như thế cũng khổ lắm chớ. Mak trình mình mới tới đó bạn ơi. Bạn có thể sửa cái code rồi truyền tham số dùm mình được không?Bạn đã tải file tại bài #15 chưa? Mở file lên, bạn chọn ô bất kỳ trong vùng màu vàng (cột E) và chọn Data\Data Validation là thấy cách làm ngay thôi mà. Trong file, bạn thử sửa giá trị tại ô D5, sheet NX_MG theo 2 trường hợp: Tổng nhập > Tổng xuất và Tổng nhập <= Tổng xuất, sau đó thử nhập số tại ô E3, sheet May_Giat xem có gì khác biệt.
Quay lại câu hỏi chính của bạn: "Xin hỏi hàm xóa giá trị của ô" thì xin khẳng định là không có hàm nào đáp ứng được việc này đâu. Nếu viết code thì cũng dùng thủ tục (Sub) chứ không phải hàm (Function).
Mà phải công nhận một điều, xem file của bạn thấy nể bạn dễ sợ, cứ mỗi hàng bố trí 2 nút lệnh, mỗi nút lệnh đi kèm với 1 rừng code chỉ để làm 1 việc, sao bạn không nghĩ đến việc gom chúng lại một và truyền tham số cho nó nhỉ.