H
Tôi thường xuyên nhận được khá nhiều Mail của các bạn, cũng như File các bạn nhờ sửa lỗi, vì vậy, tôi mở Topic này, hy vọng các bạn nào có nhu cầu, các bạn hãy post lên đây để các bạn khác có cơ hội trao đổi và học tập thêm. Topic này sẽ luôn luôn được ưu tiên giải đáp các câu hỏi, mong các bạn chú ý.
Để mở đầu, tôi xin đưa ra một File bị lỗi về công thức mảng. Bạn Phú hỏi tôi :
Về công thức mảng, tôi bị vướng 1 vấn đề sau, khi nào rảnh bạn vui lòng giải đáp giúp :
Giả sử A1:A3 chứa giá trị 2, 4, 3
B1:B3 chứa giá trị 1, 3, 4
C1:C3 chứa giá trị 2, 2, 1
Tôi tạo công thức : sum(if((A1:A3 + B1:B3 + C1:C3)<4;1;2)) và nhấn Ctrl+Shift+Enter với mong muốn là :
Nếu A1+B1+C1 < 4 thì cho giá trị 1, ngược lại thì cho giá trị 2
A2+B2+C2 < 4 thì cho giá trị 1; ngược lại thì cho giá trị 2
A3+B3+C3 < 4 thì cho giá trị 1, ngược lại thì cho giá trị 2
Sau đó các giá trị 1 hoặc 2 đó sẽ được cộng dồn lại
Cụ thể : 2+1+2 < 4 (false) nên cho giá trị 2
4+3+2 < 4 (false) nên cho giá trị 2
3+4+1 < 4 (false) nên cho giá trị 2
Kết quả cộng dồn lại ta được giá trị 6 (2+2+2)
Nhưng thực tế Excel cho kết quả không như mình mong muốn …
Công thức của bạn Phú không sai, nhưng áp dụng trong một File bạn Phú gởi kèm bị lỗi, tôi cũng up lên để các bạn theo dõi
Trong File này lỗi duy nhất xảy ra là có các phần tử trong một mảng có giá trị trống (=0), và bạn Phú đã quên đặt điều kiện cho trường hợp =0, nên kết quả bị sai. Các bạn có thể theo dõi lỗi và lỗi đã được sửa trong File đính kèm
Để mở đầu, tôi xin đưa ra một File bị lỗi về công thức mảng. Bạn Phú hỏi tôi :
Về công thức mảng, tôi bị vướng 1 vấn đề sau, khi nào rảnh bạn vui lòng giải đáp giúp :
Giả sử A1:A3 chứa giá trị 2, 4, 3
B1:B3 chứa giá trị 1, 3, 4
C1:C3 chứa giá trị 2, 2, 1
Tôi tạo công thức : sum(if((A1:A3 + B1:B3 + C1:C3)<4;1;2)) và nhấn Ctrl+Shift+Enter với mong muốn là :
Nếu A1+B1+C1 < 4 thì cho giá trị 1, ngược lại thì cho giá trị 2
A2+B2+C2 < 4 thì cho giá trị 1; ngược lại thì cho giá trị 2
A3+B3+C3 < 4 thì cho giá trị 1, ngược lại thì cho giá trị 2
Sau đó các giá trị 1 hoặc 2 đó sẽ được cộng dồn lại
Cụ thể : 2+1+2 < 4 (false) nên cho giá trị 2
4+3+2 < 4 (false) nên cho giá trị 2
3+4+1 < 4 (false) nên cho giá trị 2
Kết quả cộng dồn lại ta được giá trị 6 (2+2+2)
Nhưng thực tế Excel cho kết quả không như mình mong muốn …
Công thức của bạn Phú không sai, nhưng áp dụng trong một File bạn Phú gởi kèm bị lỗi, tôi cũng up lên để các bạn theo dõi
Trong File này lỗi duy nhất xảy ra là có các phần tử trong một mảng có giá trị trống (=0), và bạn Phú đã quên đặt điều kiện cho trường hợp =0, nên kết quả bị sai. Các bạn có thể theo dõi lỗi và lỗi đã được sửa trong File đính kèm