F
Vụ này được ketoan4mat đã biết được chưa vậy?ketoan4mat nói:Excel 2000 có trò chơi đua xe , Excel 97 có trò bắn máy bay , nhưng làm thế nào để vào được những games này ? AI BIẾT CHỈ DÙM .
Mình rất đồng ý kiến với thanhnhan53. Này nhé, bạn chỉ cần thêm 1If nữa là sai đấy nhé, vì lồng If như thế chỉ trong trường hợp AND thôi, còn OR là không đúng đâu. Công thức đó mình cũng xin sửa lại một chút : [=SUM((DAY(Ngay)>=1)*(DAY(Ngay)<=10)*(IF((dvkh="KH001")+(dvkh="KH002"),1,0))*(NoTK=131)*S_tien)].thanhnhan53 nói:Không phải là Sumif mà Sum với nhiều if, xin mời xem kỷ lại bài viết. Còn muốn thêm "KH002", thì cứ việc thêm 1 if nữa, hihihihi, có sau đâu,nói tóm lại dùng hàm TÍNH TỔNG VỚI NHIỀU ĐIỀU KIỆN. Mình đã đọc nhiều bài của Tuanktcdcn, rất khâm phục sự hiểu biết của bạn, thế mà bạn đưa ra một vấn đề mình nghĩ không phải là thắc mắc thật sư, mà là . . . hơi bị ngac nhiên tí thôi.
Đọc bài này làm W nhớ lại lúc mới bắt đầu làm kế toán W luôn phải dùng custom trong Autofilter kết hợp với Subtotal hoặc dùng Dsum và sumif để lập tổng hợp bảng cân đối số phát sinh, sổ cái, sổ chi tiết .....mất rất nhiều thao tác và thường xuyên bị lệch thót cả tim! (thế mà lúc ấy cứ tưởng mình đã siêu...... Excel rồi). Nhưng từ khi biết được Công thức mảng bằng cách thêm CTRL+Shifl+enter vào mỗi CT có nhiều điện kiện -từ một em kế toán ( khoá sau cùng trường mới vào làm ở Công ty em) đã giải quyết được tương đối lớn các công việc kế toán. Lúc đó W thấy thật xấu hổ vì đã không biết tận dụng cơ hội học hỏi có từ trước đó vì em ấy và W là cùng 1 thầy dạy.Tuanktcdcn nói:Mình cũng muốn nhấn mạnh là nếu những bạn dùng SumIf sẽ không bao giờ làm được những sổ kế toán với những đối tượng theo nhiều điều kiện, chỉ đơn giản tính tổng S_TIEN trong thời gian từ ngày 01/09/04 đến 10/09/04 SumIf sẽ không làm được chứ không nói gì tới việc lập sổ tổng hợp với nhiều mã Tài khoản của những mã hàng, mã công nợ trong một khoảng thời gian mà điều này hết sức quan trọng.
Các bạn có thể dùng các hàm DATABASE (DSUM,DCOUNT,...) nhưng điểm yếu là với mỗi một mã lại phải có một vùng điều kiện. Tóm lại dùng chúng thì bạn khó copy tới các mã khác.
Mình rất đồng ý kiến với thanhnhan53 về ý nghĩ đối với câu hỏi của tuan . Nhưng với công thức của bạn, bạn chỉ cần thêm 1 If nữa là sai đấy nhé, vì lồng If như thế chỉ trong trường hợp AND thôi, còn OR là không đúng đâu. Công thức đó mình cũng xin sửa lại một chút : [=SUM((DAY(Ngay)>=1)*(DAY(Ngay)<=10)*(IF((dvkh="KH001")+(dvkh="KH002"),1,0))*(NoTK=131)*S_tien)].thanhnhan53 nói:Không phải là Sumif mà Sum với nhiều if, xin mời xem kỷ lại bài viết. Còn muốn thêm "KH002", thì cứ việc thêm 1 if nữa, hihihihi, có sau đâu,nói tóm lại dùng hàm TÍNH TỔNG VỚI NHIỀU ĐIỀU KIỆN. Mình đã đọc nhiều bài của Tuanktcdcn, rất khâm phục sự hiểu biết của bạn, thế mà bạn đưa ra một vấn đề mình nghĩ không phải là thắc mắc thật sư, mà là . . . hơi bị ngac nhiên tí thôi.
Hay quá! thế mà em loay hoay mãi không ra. Nhưng khi em chạy thử công thức của bác thì vẫn bị dính tháng 11 cho ra kết quả là ngày 30/11/2004 (thứ bảy). Bác thử lại xem.(công thức của Bác chưa lọai trừ ngày T7)handung107 nói:To WhoAmI, công thức đó như sau :=DATE(YEAR(Ngay),MONTH(Ngay)+1,0)-(MAX(0,WEEKDAY(DATE(YEAR(Ngay),MONTH(Ngay)+1,0),2)-5)), trong đó Ngay sẽ là một cell chứa ngày tháng năm bạn cần biết thí dụ : 06/09/04.