TÍNH TỔNG BỊ LỖI (1 người xem)

  • Thread starter Thread starter Nu Ne
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

Nu Ne

Thành viên chính thức
Tham gia
28/5/14
Bài viết
90
Được thích
8
Giới tính
Nữ
Chào các anh/chị,
Anh/chị có thể cho em hỏi vì sao dữ liệu nếu em sum dọc thì nó ra só tổng, nhưng sum ngang thì nó ra số 0 không ạ?
 
Không thể biết được, nếu không có File.
anh ơi, file của em nhiều dữ liệu liên kết với nhau quá, không xóa để đưa lên được. Nếu em copy, paster dữ liệu ra sheet khác thì lại sum được.
Dữ liệu trong file đó em sum từ công thức này:" =SUMIFS(INDIRECT("'"&AO$2&"'!F2:F500"),INDIRECT("'"&AO$2&"'!G2:G500"),SUMMARY!$C23,INDIRECT("'"&AO$2&"'!I2:I500"),SUMMARY!AO$2)"
các số giờ làm từ công thức trên hiển thị ra con số, nhưng nếu em sum ngang dòng thì ra số 0, mà sum dọc cột thì ra số liệu. Anh có thể xem giúp em được không ạ?
Em cảm ơn anh nhiều lắm.
 
anh ơi, file của em nhiều dữ liệu liên kết với nhau quá, không xóa để đưa lên được. Nếu em copy, paster dữ liệu ra sheet khác thì lại sum được.
Dữ liệu trong file đó em sum từ công thức này:" =SUMIFS(INDIRECT("'"&AO$2&"'!F2:F500"),INDIRECT("'"&AO$2&"'!G2:G500"),SUMMARY!$C23,INDIRECT("'"&AO$2&"'!I2:I500"),SUMMARY!AO$2)"
các số giờ làm từ công thức trên hiển thị ra con số, nhưng nếu em sum ngang dòng thì ra số 0, mà sum dọc cột thì ra số liệu. Anh có thể xem giúp em được không ạ?
Em cảm ơn anh nhiều lắm.
Có thể khi sum theo dòng gây ra tham chiếu vòng.
Hoặc có khi tổng thực sự đúng = 0 :D
 
Có thể khi sum theo dòng gây ra tham chiếu vòng.
Hoặc có khi tổng thực sự đúng = 0 :D
anh ơi, anh xem file giúp e có bị lỗi chỗ nào không với nhé?
Cái file của em lúc thì tính tổng được, nhưng lúc lại không được.
File này em up lên excel online để nhiều người cùng làm việc chung trong đó.
Như hôm qua thì dữ liệu bị lỗi như vậy, hôm nay thì dữ liệu lại sum lại.
Có khi nào vì excel online nó load dữ liệu chậm không anh ha?
 
Lần chỉnh sửa cuối:
anh ơi, anh xem file giúp e có bị lỗi chỗ nào không với nhé?
Cái file của em lúc thì tính tổng được, nhưng lúc lại không được.
File này em up lên excel online để nhiều người cùng làm việc chung trong đó.
Như hôm qua thì dữ liệu bị lỗi như vậy, hôm nay thì dữ liệu lại sum lại.
Có khi nào vì excel online nó load dữ liệu chậm không anh ha?
Dòng 4 của bạn có sử dụng hàm Vd: F4=VLOOKUP(F$2,'Staff Info'!$E$6:$J$62,IF(F$3="Fulltime",6,5),0)

Khi tìm trong cột I và J của sheet 'Staff Info' và trả kết quả, và nếu tại ô tìm được đó là rỗng nó trả về chuỗi rỗng "", làm cho các công thức tính toán cộng trừ nhân chia liên quan sẽ bị ảnh hưởng như tại các dòng "案件の人件費" (vd: F16=F15*F$4) sẽ báo lỗi #VALUE

Muốn tránh lỗi này bạn chỉ cần thêm hàm N() trước VLOOKUP(), cụ thể như sau:
Mã:
F4=N(VLOOKUP(F$2,'Staff Info'!$E$6:$J$62,IF(F$3="Fulltime",6,5),0))
Enter, rồi fill sang phải.
Dữ liệu trong file đó em sum từ công thức này:" =SUMIFS(INDIRECT("'"&AO$2&"'!F2:F500"),INDIRECT("'"&AO$2&"'!G2:G500"),SUMMARY!$C23,INDIRECT("'"&AO$2&"'!I2:I500"),SUMMARY!AO$2)"
các số giờ làm từ công thức trên hiển thị ra con số, nhưng nếu em sum ngang dòng thì ra số 0, mà sum dọc cột thì ra số liệu. Anh có thể xem giúp em được không ạ?
Bạn đã dùng từng sheet để liệt kê từng mục như AO2 trả về (Vd: NAOH0032), thì cần gì phải lấy đó làm điều kiện trong SUMIF() nữa, cho nên đoạn cuối của hàm: SUMIFS(............,INDIRECT("'"&AO$2&"'!I2:I500"),SUMMARY!AO$2)) là hơi thừa. Công thức trên có thể làm gọn như sau:
Mã:
=SUMIF(INDIRECT("'"&AO$2&"'!G2:G500") , $C23 , INDIRECT("'"&AO$2&"'!F2:F500"))

Thân.
 
Lần chỉnh sửa cuối:
Dòng 4 của bạn có sử dụng hàm Vd: F4=VLOOKUP(F$2,'Staff Info'!$E$6:$J$62,IF(F$3="Fulltime",6,5),0)

Khi tìm trong cột I và J của sheet 'Staff Info' và trả kết quả, và nếu tại ô tìm được đó là rỗng nó trả về chuỗi rỗng "", làm cho các công thức tính toán cộng trừ nhân chia liên quan sẽ bị ảnh hưởng như tại các dòng "案件の人件費" (vd: F16=F15*F$4) sẽ báo lỗi #VALUE

Muốn tránh lỗi này bạn chỉ cần thêm hàm N() trước VLOOKUP(), cụ thể như sau:
Mã:
F4=N(VLOOKUP(F$2,'Staff Info'!$E$6:$J$62,IF(F$3="Fulltime",6,5),0))
Enter, rồi fill sang phải.

Bạn đã dùng từng sheet để liệt kê từng mục như AO2 trả về (Vd: NAOH0032), thì cần gì phải lấy đó làm điều kiện trong SUMIF() nữa, cho nên đoạn cuối của hàm: SUMIFS(............,INDIRECT("'"&AO$2&"'!I2:I500"),SUMMARY!AO$2)) là hơi thừa. Công thức trên có thể làm gọn như sau:
Mã:
=SUMIF(INDIRECT("'"&AO$2&"'!G2:G500") , $C23 , INDIRECT("'"&AO$2&"'!F2:F500"))

Thân.

ui hay quá anh. Em cảm ơn anh nhiều lắm ạ. Để e sửa lại.
Ah anh, giả sử 0/0 nên nó ra lỗi #DIV, nên khi em sum các dòng thì số liệu ở dòng SUM cũng bị hiển thị #DIV, có cách nào sum mà bỏ qua những dòng bị lỗi đó để hiển thị số liệu thay vì lỗi của một dòng trong rất nhiều dòng kg ạ?
 
ui hay quá anh. Em cảm ơn anh nhiều lắm ạ. Để e sửa lại.
Ah anh, giả sử 0/0 nên nó ra lỗi #DIV, nên khi em sum các dòng thì số liệu ở dòng SUM cũng bị hiển thị #DIV, có cách nào sum mà bỏ qua những dòng bị lỗi đó để hiển thị số liệu thay vì lỗi của một dòng trong rất nhiều dòng kg ạ?
Thử dùng =Iferror( 'Câu lệnh tính toán' , 0)
Thân.
 
Web KT

Bài viết mới nhất

Back
Top Bottom