Giả sử tại ô A1 mình muốn đặt công thức để so sánh tổng của 2 vùng dữ liệu (Vùng 1: b5:b10 ; Vùng 2: c5:f10) , nếu chúng không bằng nhau thì sẽ hiển thị thông báo gì đó hoặc đại khái là sẽ báo lỗi gì để mình biết được không vậy?
Dùng sự kiện Worksheet_Calculate() thử nhé, thay đổi dữ liệu tại vùng B5:B10 hoặc C5:C10 rồi xem thông báo nhé!Giả sử tại ô A1 mình muốn đặt công thức để so sánh tổng của 2 vùng dữ liệu (Vùng 1: b5:b10 ; Vùng 2: c5:f10) , nếu chúng không bằng nhau thì sẽ hiển thị thông báo gì đó hoặc đại khái là sẽ báo lỗi gì để mình biết được không vậy?


Trời, bạn phải Enable Macro khi mở file thì mới có tác dụng chứ. hixThank chị. Dù không thấy thông báo gì hết nhưng đã có cách giải quyết![]()
Đúng như bạn mô tả A1= "HỌ VÀ TÊN: NGUYỄN VĂN A" thì dùng công thức này :Mình muốn hỏi thêm là nếu A1= "HỌ VÀ TÊN: NGUYỄN VĂN A"
Tại ô A2 nếu muốn lấy tên NGUYỄN VĂN A ra thì phải làm thế nào?
Lưu ý: tên có thể dài ngắn khác nhau chứ không cùng 1 độ dài như nhau.![]()
Bạn mô tả sao thì tôi diễn lại đúng như thế, ai biết trong file thật của bạn dữ liệu nó như thế nào, vậy chịu khó xem file này rồi tự ứng dụng nhé!chị kiểm tra lại xem, sao ko được ? hix

Thử công thức này xem chuẩn không nhé :THANK CHỊ . ĐÃ TEST THÀNH CÔNG.
Muốn hỏi thêm cái nữa làm thế nào để đặt công thức tại A5 sao cho:
Nếu tháng hiện tại là tháng 10 năm 2012 thì A5= "1 tháng / năm 2013"
Nếu tháng hiện tại là tháng 11 năm 2012 thì A5= "2 tháng / năm 2013"
Nếu tháng hiện tại là tháng 12 năm 2012 thì A5= "3 tháng / năm 2013"
Nếu tháng hiện tại là tháng 01 năm 2013 thì A5= "4 tháng / năm 2013"
............................
Nếu tháng hiện tại là tháng 09 năm 2013 thì A5= "12 tháng / năm 2013"
Tương tự cho các năm khác luôn nhé ! Thank !![]()
=DATEDIF(DATE(2012,9,1),TODAY(),"m") & " tháng / năm "&YEAR(TODAY())
Năm 2014 thì nó cũng cộng dồn đó bạn, vì tôi đang đặt tính đến thời điểm hiện tại TODAY nên chỉ hiển thị đến thời điểm hiện tại thôi. Nếu bạn muốn test thử thì thay cái chỗ TODAY() bằng DATE(2014,1,1) hoặc bất kỳ ngày nào của năm 2014 và Year(today()) thành Year(date(2014,1,1) cuối cùng được thế này:NĂM 2013 thì đúng rồi nhưng qua năm 2014 thì nó cộng dồn năm 2013 vào luôn, chị kiểm tra lại dùm nhé. thank!![]()
Năm đó là năm nào, là năm hiện tại à?????? Sao ngôn ngữ diễn tả kiểu cái ấy còn nhà bà ấy, nó yêu anh ấy ở làng ấy vậy......chết mất thôi! hic hic hic...ko được chị ơi. chị có thể đặt điều kiện như sau được ko?
=đk1 & "tháng / năm" & đk2
đk1: lấy tháng hiện tại,nếu là tháng 1 thì sẽ lấy 4
và tương tự : 1-4; 2-5; 3-6; 4-7; 5-8; 6-9; 7-10; 8-11; 9-12; 10-1; 11-2; 12-3
VD: Nếu tháng hiện tại là tháng 6 thì sẽ lấy 9 nối với chuỗi "tháng / năm..."
đk2: lấy năm hiện tại, sau đó nếu thống kê từ 1/10 năm trước đến 30/9 năm đó thì sẽ lấy số năm là năm đó. Nếu thống kê từ 1/10 năm hiện tại trở đi thì lấy số năm là năm hiện tại cộng thêm 1.
Mà sao câu hỏi trước diễn tả một kiểu, câu hỏi sau lại diễn tả kiểu khác vậy trời! Test thử cái này nhé, 2 đầu mút chưa tính, tuỳ điều kiện của bạn để có phải thêm hay không thêm dấu bằng, có thể dùng bảng phụ thì khỏi cần cái loằng ngoằng trong bảng tham chiếu của Vlookup().=VLOOKUP(MONTH(TODAY()),{1,4;2,5;3,6;4,7;5,8;6,9;7,10;8,11;9,12;10,1;11,2;12,3},2,0)&" tháng / năm "&IF(AND(TODAY()>DATE(YEAR(TODAY())-1,10,1),TODAY()<DATE(YEAR(TODAY()),9,30)),YEAR(TODAY()),YEAR(TODAY())+1)
ko được chị ơi. chị có thể đặt điều kiện như sau được ko?
=đk1 & "tháng / năm" & đk2
đk1: lấy tháng hiện tại,nếu là tháng 1 thì sẽ lấy 4
và tương tự : 1-4; 2-5; 3-6; 4-7; 5-8; 6-9; 7-10; 8-11; 9-12; 10-1; 11-2; 12-3
VD: Nếu tháng hiện tại là tháng 6 thì sẽ lấy 9 nối với chuỗi "tháng / năm..."
đk2: lấy năm hiện tại, sau đó nếu thống kê từ 1/10 năm trước đến 30/9 năm đó thì sẽ lấy số năm là năm đó. Nếu thống kê từ 1/10 năm hiện tại trở đi thì lấy số năm là năm hiện tại cộng thêm 1.
trên cả tuyệt vời! thank a nhiều nhé !vậy sử dụng công thức này
=MOD(MONTH(TODAY())+2,12)+1 & " tháng/ năm " &YEAR(TODAY())+ (MONTH(TODAY())>=10)
------------------------------------------------------------
Muốn kiểm chứng thì thay TODAY() thành A1 , và gõ thay đổi vào A1, thì công thức thế này
=MOD(MONTH(A1)+2,12)+1 & " tháng/ năm " &YEAR(A1)+ (MONTH(A1)>=10)

Thank chị. nhưng ko hiểu sao nhập xong nó báo là "#N/A" .hixNăm đó là năm nào, là năm hiện tại à?????? Sao ngôn ngữ diễn tả kiểu cái ấy còn nhà bà ấy, nó yêu anh ấy ở làng ấy vậy......chết mất thôi! hic hic hic...Mà sao câu hỏi trước diễn tả một kiểu, câu hỏi sau lại diễn tả kiểu khác vậy trời! Test thử cái này nhé, 2 đầu mút chưa tính, tuỳ điều kiện của bạn để có phải thêm hay không thêm dấu bằng, có thể dùng bảng phụ thì khỏi cần cái loằng ngoằng trong bảng tham chiếu của Vlookup().
PHP:=VLOOKUP(MONTH(TODAY()),{1,4;2,5;3,6;4,7;5,8;6,9;7,10;8,11;9,12;10,1;11,2;12,3},2,0)&" tháng / năm "&IF(AND(TODAY()>DATE(YEAR(TODAY())-1,10,1),TODAY()<DATE(YEAR(TODAY()),9,30)),YEAR(TODAY()),YEAR(TODAY())+1)
Vậy bạn xem file này, bó tay.com mất thôiThank chị. nhưng ko hiểu sao nhập xong nó báo là "#N/A" .hix