bebo021999
Thành viên gạo cội




- Tham gia
- 26/1/11
- Bài viết
- 6,041
- Được thích
- 8,810
- Giới tính
- Nam
- Nghề nghiệp
- GPE







Chỉ ra nguyên nhân, chứ không phải là sửa công thức.Cho em mạo phạm chút ạ. Em cố định vùng sum kết quả bằng nhau ạ.






Cho em mạo phạm chút ạ. Em tải file về máy không bị lỗi gì
p.s Em tải dữ liệu của Bác ấy về kết quả vẫn bằng nhau Anh Thảo ạ. đây là hình ảnh file em tải về.
View attachment 97953


Điều kiện này luôn đúng kết quả phải bằng Sum(A1:A18) =392 mới đúngBản thân điều kiện của SUMIF không tồn tại, kết quả phải bằng 0 chứ?
Đã có tác động vào rồi, thử tải file khác xem, 1 kết quả 392, 1 kq 302Cho em mạo phạm chút ạ. Em tải file về máy không bị lỗi gì
p.s Em tải dữ liệu của Bác ấy về kết quả vẫn bằng nhau






Đã có tác động vào rồi, thử tải file khác xem, 1 kết quả 392, 1 kq 302
Coppy công thức, paste các ô khác lại cho thêm kq 0 và 90.


Bôi màu thử 2 ô D17 và D18 sau đó bấm Delete thì hiện kết quả đúng (392), 10 lần như 1, kể cũng lạ, mình đoán là do định dạng gì đó lừa người đây, he heCó vấn đề gì đó ở ô C1-C18. Nếu bạn delete vào các ô D1-D18 thì không sao nhưng delete cột C thì "sao" ngay. Có thể ai đó đã viết macro ẩn để "dọa ma" chúng ta (ấy là tôi đoán mò), làm vô hiệu hóa 2 con số Á17, A18. Các phù thủy, thầy pháp hãy ra tay bắt "ma" đi.
Vấn đề ở chỗ kết quả không phải là 392 mà là 302. Bạn thử download file đính kèm ở bài #1 xem.Không biết bạn có nhầm không nữa
Vì mình thấy đúng mà, Công thức của bạn: =SUMIF(C1:C18,"<>pending",A1:A18) kết quả là 392 -> Đúng rồi
Bạn thử đánh từ C1:C18 từ pending xem nó ra kết qủa là 0.
Như vậy là nó tính đúng, còn cách nghĩ của bạn là ??????????????????????




Chắc đây là bug chăng? Microsoft có biết chưa nhỉ?


Hai con số tại dòng 17,18 không được cộng vào tổng số, tức là ô C,D17+18 có vấn đề. Nếu thêm số vào từ dòng 19 trở đi đến cuối sheet, cũng không được cộng vào tổng số.
Thay <>pending bằng từ khác, ví dụ, <>a, cũng bị lỗi tương tự.
Chắc đây là bug chăng? Microsoft có biết chưa nhỉ?
Tôi test trên 2010:Cũng không hẳn thế, vì với dữ liệu như vậy nhưng được nhập mới vào 1 file mới thì chẳng bị gì ---> Kết quả chính xác (Đã test trên Excel 2003 và Excel 2010)
Không đúng, vì tạo trên file mới cũng bị. Ngoài ra, để nguyên file bài 1, insert 1 dòng bất kỳ vào giữa dòng 1 và 17, đều có được kết quả đúng.Hình như hàm Sumif và Sumifs kiểm tra cả điều kiện định dạng dữ liệu
Không đúng, vì tạo trên file mới cũng bị. Ngoài ra, để nguyên file bài 1, insert 1 dòng bất kỳ vào giữa dòng 1 và 17, đều có được kết quả đúng.
Tôi cũng Excel 2010, Win 7Còn em, khi tạo dữ liệu trên file mới tinh (copy dữ liệu từ file gốc, paste value vào file mới). Xong, thí nghiệm công thức ra kết quả chính xác sư phụ à
(em dùng Excel 2010 + Windows 7)
Không phải do D17, D18 đâu bé Giang.Em xoá cả cột D đi, sau đó chèn lại lấy lại vùng tham chiếu trong công thức thấy kết quả vẫn đúng (392). Tóm lại chỗ D17 và D18 có vấn đề gì gì đó lạ lắm.
nick xlookup không phải của bebo. Mà bebo vô đó lụm bài về đố anh em. (Té ra là vậy)Trên Excelforum XLOOKUP (Location: United States, không biết phải nick của anh bí bo hay không) cũng đăng bài này hôm 06/03/2013: http://www.excelforum.com/excel-formulas-and-functions/904696-ghost-content-affecting-results.html
Có comment #13, link báo bug, chưa rõ lỗi: http://social.technet.microsoft.com/Forums/en-US/excel/thread/dc952764-7f54-4545-a87d-2d3b0095000c/
Bài đăng báo lỗi từ ngày 02/03/2013, và những comt hình như chưa có đáp án thỏa đáng.
Tôi test trên 2010:
Test 1:
Mở 1 file mới toanh
gán số tùy ý từ A1 đến A18
đánh công thức sumif y như file bài 1
Kết quả: cũng chỉ cộng 16 cell
Test 2:
Để nguyên test 1
Gõ ký tự bất kỳ vào C17 (nhưng không phải điều kiện tính sum): Kết quả sum đủ 18 cells
Xóa ô C17: Kết quả đúng được bảo tồn
Không đúng, vì tạo trên file mới cũng bị. Ngoài ra, để nguyên file bài 1, insert 1 dòng bất kỳ vào giữa dòng 1 và 17, đều có được kết quả đúng.




Đúng là nick đó không phải của em. Đọc thấy hay nên lụm về cho anh em mình nghiên cứu.nick xlookup không phải của bebo. Mà bebo vô đó lụm bài về đố anh em. (Té ra là vậy)
Tôi về nhà cũng đã làm lại, lỗi như cũ. Xét thấy nhiều người cùng kiểm tra và có cùng kết quả nên thôi không quay video màn hình nữa.Tôi cũng Excel 2010, Win 7
Để tối về nhà làm lại và quay video luôn.






Thú vị nhỉ?! Cứ thế này thì nghe chừng không tin nổi hàm này nữa rồi. Cứ lập công thức xong, tính tiền xong, tin tưởng vào công thức (công thức đâu có gì sai đâu?!), rồi cuối cùng là ... vào "trong đó" ngồi chơi.Mọi người sort thử A-Z và Z-A cột A xem kết quả thú vị lắm. Không tin nổi hàm này nữa rồi...
Thú vị nhỉ?! Cứ thế này thì nghe chừng không tin nổi hàm này nữa rồi. Cứ lập công thức xong, tính tiền xong, tin tưởng vào công thức (công thức đâu có gì sai đâu?!), rồi cuối cùng là ... vào "trong đó" ngồi chơi.


Nếu CSDL chuẩn (không có cái vụ rổng bậy bạ) thì sao công thức sai được
Trước giờ dùng SUMIF chưa bị vụ này bao giờ, vì dữ liệu của tôi cũng chẳng khi nào kỳ cục thế cả
Anh ơi chỉ sai trên excel 2007 về sau thôi.
Trên excel 2003 không bị sai mới đau chứ
Đúng vậy.Nếu CSDL chuẩn (không có cái vụ rổng bậy bạ) thì sao công thức sai được
Trước giờ dùng SUMIF chưa bị vụ này bao giờ, vì dữ liệu của tôi cũng chẳng khi nào kỳ cục thế cả

Đưa file Excel lên đây đi bạn. "Chữa bệnh online" thì làm sao mà chắc ăn được?!chào bà con!
em cũng bị lỗi với hàm SUMIF, làm mãi chẳng sao, tưởng ngon ăn, hôm qua dòm lại thấy DL được tính, DL không, hông biết có phải do em xóa và thêm dòng trong phần điều kiện không nữa. Lên diễn đàn đọc thấy anh em cũng bị hàm SUMIF nó ám. Có bác nào có cách cứu không, chỉ em với. Em đã làm lại hàm sau khi đã chỉnh sửa CSDL thì thấy cái cho dữ liệu đúng, cái không.
BÓ TAY. HELP ME..............ME
chào bà con!
em cũng bị lỗi với hàm SUMIF, làm mãi chẳng sao, tưởng ngon ăn, hôm qua dòm lại thấy DL được tính, DL không, hông biết có phải do em xóa và thêm dòng trong phần điều kiện không nữa. Lên diễn đàn đọc thấy anh em cũng bị hàm SUMIF nó ám. Có bác nào có cách cứu không, chỉ em với. Em đã làm lại hàm sau khi đã chỉnh sửa CSDL thì thấy cái cho dữ liệu đúng, cái không.
BÓ TAY. HELP ME..............ME
Đọc mấy bài trên thấy ghê răng với Sumif quá. Máy bây giờ toàn cài MS 2010 trở lên. Không khéo có ngày bóc lịch mỏi tay vì em Sumif. Thôi chuyển qua xài Sumproduct cho chắc ăn các bác ạ.
Tầm bậy tầm bạ không!
Nếu dữ liệu của bạn là CSDL chuẩn thì bảo đảm sẽ không có bất cứ sai sót nào... Bằng ngược lại, dữ liệu bố trí lung tung thì chỉ có thể tự trách mình thôi (đừng đổ thừa anh Bill)
Bạn cứ yên tâm đi, chưa qua đào tạo thì họ chẳng biết đến cái hàm SUMPRODUCT đâu. Và đôi khi những lần va vấp lại có cái hay của nó, sau mỗi lần như vậy, người ta lại trang bị thêm cho mình được một kinh nghiệm sống. Hic... Cái gì cũng có giá của nó...Bác ạ, em được biết nhiều công ty chuyên về sản xuất bây giờ, đội ngũ nhập dữ liệu đa phần chưa qua đào tạo. Vì thế nên phải chọn biện pháp an toàn thôi.
Bác ạ, em được biết nhiều công ty chuyên về sản xuất bây giờ, đội ngũ nhập dữ liệu đa phần chưa qua đào tạo. Vì thế nên phải chọn biện pháp an toàn thôi.
Chưa qua đào tạo thì ta.. đào tạo
Lý nào chưa học lái xe mà cứ.. lái (đụng xe ráng chịu chứ)
Còn cái vụ bạn nói là BIỆN PHÁP AN TOÀN gì gì đó, tôi cho rằng chẳng có biện pháp nào là an toàn đối với người không biết cả (ngay cả SUMPRODUCT cũng không phải là thần dược)
Em cứ rút kinh nghiệm từ công ty em đang làm. Bọn em làm cái form, có sẵn công thức rồi. Người làm chỉ việc nhập số liệu vào thôi. Công thức mình lập sẵn rồi, nhỡ mà nó nhập dữ liệu lại rơi đúng vào cái trường hợp ntn thì chỉ...

\Đưa file Excel lên đây đi bạn. "Chữa bệnh online" thì làm sao mà chắc ăn được?!


\
Bà con vào đây down về ngâm cứu giùm nha :http://www.mediafire.com/?c5jr16zb69cd9ew
- STT từ 1 đến 84 là công thức phải sửa từng dòng
- STT từ 85 đến 93 là kéo công thức xuống, vùng điều kiện vào các ô tính tổng sẽ nhảy theo dòng
- STT 94 đến hết là công thức cũ, có lúc đưa ra kết quả đúng, lúc đưa sai
Chú ý: đang làm Xuất trong kỳ (nhập trong kỳ sẽ sửa sau)
Thanks!!!
Hai hàm SUMIF tại E3 và F3 cho ra 2 kết quả sai.
Các ACE cho ý kiến nhé.
mời các bạn xem con ma mới, bao nhiêu cũng có

UH nhỉ. Mình cảm ơn nha. Chắc mình đang trên mây thì tự dưng rơi xuống bãi cỏ nên quên mất. Đôi khi cũng tưng tửng tý cho đời thêm vui nhỉ. Cảm ơn bạn.cho mình hỏi một chút
trong công thức của bạn ko khóa vùng tìm kiếm, vậy khi bạn kéo công thức đi thì nó chạy theo làm sao?
=SUMIF(xuat!G7:G798,Tonghop!B7,xuat!J7:J798)
thông thường người ta phải khóa nó lại
=SUMIF(xuat!$G$7:$G$798,Tonghop!B7,xuat!$J$7:$J$798)
như vậy mới đảm bảo là lúc nào nó cũng tìm trong một vùng từ G7:G798



cho mình hỏi một chút
trong công thức của bạn ko khóa vùng tìm kiếm, vậy khi bạn kéo công thức đi thì nó chạy theo làm sao?
=SUMIF(xuat!G7:G798,Tonghop!B7,xuat!J7:J798)
thông thường người ta phải khóa nó lại
=SUMIF(xuat!$G$7:$G$798,Tonghop!B7,xuat!$J$7:$J$798)
như vậy mới đảm bảo là lúc nào nó cũng tìm trong một vùng từ G7:G798
Hôm nay ngồi buồn test thử cái này thấy Sumif như con ma ấy, em ngồi cười như ma làm cả buổi chiều mà không thể giải thích được tại sao nữa, hix. Các sư phụ test giúp em với nhé. Em cảm ơn!!!
Một trong những kiểu may mắn không thể giải thích được sư phụ ạ, ý em là phải có nguyên nhân gì đó hay ta phải thừa nhận nó đây? hix hix hix.May mắn thôi, vì tiêu đề A3:L3 lập lại 1 cách tuần tự
Thử đào vị trí E3 và F3 với nhau xem còn đúng không?
Một trong những kiểu may mắn không thể giải thích được sư phụ ạ, ý em là phải có nguyên nhân gì đó hay ta phải thừa nhận nó đây? hix hix hix.
Vậy chứng tỏ là không phải do may mắn mà sumif vẫn hoạt động theo đúng quy tắc của nó phải không sư phụ? Lần đầu tiên em gặp trường hợp này mà nên không biết giải thích sao, cảm ơn sư phụ rất nhiều ạ!Tôi thấy nó rất bình thường, đâu có gì mà không rõ nguyên nhân chứ
Hãy xem công thức tại N4 nhé: =SUMIF($A$3:$L$3,$M$3,B4:M4)
Vùng điều kiện bạn tính từ cột A trong khi vùng kết quả bạn lại tính từ cột B. Vậy nên ứng với cell nào ở dòng 3 mà thỏa điều kiện thì sẽ lấy ở dòng 4 nhưng dịch về bên phải 1 cell. Toàn bộ các cell thỏa điều kiện và sẽ được cộng dồn là: B4 + E4 + H4 + K4
Vậy thôi
(SUMIF kiểu này tôi làm hoài)


Hôm nay ngồi buồn test thử cái này thấy Sumif như con ma ấy, em ngồi cười như ma làm cả buổi chiều mà không thể giải thích được tại sao nữa, hix. Các sư phụ test giúp em với nhé. Em cảm ơn!!!
Vậy chứng tỏ là không phải do may mắn mà sumif vẫn hoạt động theo đúng quy tắc của nó phải không sư phụ? Lần đầu tiên em gặp trường hợp này mà nên không biết giải thích sao, cảm ơn sư phụ rất nhiều ạ!
Dear các anh chị tiền bối,
Tôi sử dụng hàm Sumif/ Sumifs/ Sumproduct để tính tổng có điều kiện, tính tổng cho các loại thép có D<=10, D<=18, D>18.
Nếu dùng điều kiện có dấu "<=", "=>" thì kết quả = 0, dùng dấu "=" thì có giá trị. (tại Ô có màu đỏ)
Mong các anh chị giúp đỡ. Chân thành cảm ơn.
Dữ liệu cột D của bạn đang là Text, bạn nên sửa công thức cột D thành
=0+IF(....
để biến cột D thành số, thì kết quả SUMIF sẽ đúng như muốn
::