Mong được hướng dẫn SUM có điều kiện

Liên hệ QC
=SUM(INDIRECT("A"&MATCH(E1+370,B:B)):A410) La công thức bạn ditimdl giúp mình tìm ra, nhưng E1+307 dược tính từ 0 đến số lớn nhất mà Excel hiểu. Mình muốn công thức tính từ 1 đến số lớn nhất được không, và phải làm sao? các bạn giúp mình nha.
 
Có phải bạn muốn khi cột B nhập số 0 thì nó bỏ qua còn những số >=1 thì nó sẽ chấp nhận và tính tổng từ đó?
 
Đúng rồi bạn ditimdl ơi.
 
Dữ liệu cột B bạn tự nhập hay copy từ nơi khác vào??
 
Dữ liệu tại cột B mình copy từ sheet khác vào.
 
Mình coi thấy bạn nên đơn giản hơn chút: C1=if(b1=0;" ";sum(A1:$A$400))
 
To hoangle17: Công thức của bạn không được.
 
Nếu dữ liệu copy từ một nơi khác vào thì trong vùng dữ liệu cột B cần có vài điều cho rõ ràng:
- Giả sử dữ liệu cột A được tính từ A2:A400, vậy khi copy dữ liệu từ nơi khác vào thì độ dài nó có = cột A không?(B2:B400) hay chỉ 1 khoảng nào đó?
- Khi copy dữ liệu từ nơi khác vào cột B, nếu độ dài cột B= cột A thì dữ liệu cột B bây giờ chỉ còn 2 giá trị 0 và >0 không có giá trị Blanks?, nếu độ dài cột B không = cột A thì nên dùng công thức để xác định 1 khoảng nào đó.
Bài toán này theo mình thì quá khó, mình đang tìm hướng đi mà chẳng biết phải đi đâu.
Chờ thêm cao nhân vậy!
 
Vì có nhiều sheet số liệu nên mình gom các lạo số liệu vào một sheet để tinh toán, khi lấy dữ liệu từ sheet này qua sheet khác bằng dấu (=) thì dù ô không có dữ liệu qua ô mới mặt nhiên trở thành số 0 và rắc rối xảy ra. Minh chép file lên bạn xem, hơi cùi bắp chút nhe! đừng cười vì mình đang tập tễnh mà.
 
Hồi nãy đang tải file thì bị cúp điện.
 

File đính kèm

  • baocao.rar
    544.3 KB · Đọc: 23
Lần chỉnh sửa cuối:
file sau gửi lên nhiều sheet, nhiều cột quá, không biết làm ở đâu.
Làm mẫu file "vi dụ" vậy!.
Bạn nên xem lại mấy bài trước, làm thế này không phải theo yêu cầu của người ta.
Nếu làm như bạn thì công thức không cần phải dài vậy đâu
C=IF(B2>0,SUM(A2:$A$400),0) là được rồi.
To lopbop: cái phần bạn nhờ tính nó nằm ở sheet nào thế? Nhìn chóng mặt luôn :))
 
Lần chỉnh sửa cuối:
Bạn nên xem lại mấy bài trước, làm thế này không phải theo yêu cầu của người ta.
Nếu làm như bạn thì công thức không cần phải dài vậy đâu
C=IF(B2>0,SUM(A2:$A$400),0) là được rồi.
To lopbop: cái phần bạn nhờ tính nó nằm ở sheet nào thế? Nhìn chóng mặt luôn :))
Thế kết quả trả về 1 ô hay là dọc theo cột?
Nếu là trả về 1 ô thì đổi thành:C2 {=IF(B2>0,SUM(INDIRECT("A"&MAX(($B$2:$B$400>0)*ROW($B$2:$B$400))&":A400")),"")} hàm mảng
 
Lần chỉnh sửa cuối:
Bạn có test thử công thức chưa? Mình thử thấy kết quả không đúng. Cũng có thể bạn chưa hiểu cụ thể về yêu cầu của chủ topic??
 
To thanh_tks: sao mình copy công thức bạn cho chép vao ô bản tính nó không có kết quả!
 
Công thức đó là công thức mảng, sau khi chép công thức bạn kết thúc = 3 phím Ctrl+Shift+Enter
 
To ditimdl: Dữ liệu từ các biểu mình đổ về sheet 'TINH TOAN'! để tính thô, phần mình nhờ tính. Từ 'BIEU 03'! dữ liểu đổ qua sheet 'TINH TOAN'! từ cột AE đến cột BR, sau đó tại các cột "giờ máy vận hành" cuối cột (hàng 411) mình sum tổng. Dữ liệu nầy được công trừ với số liệu chốt tại sheet 'TOTAL'! vị trí từ A đến D hàng từ 66 đến 69, sau đó xuất ra báo cáo tháng phần tình hình sử dụng thời gian của thiết bị. Chịu khó xem giúp mình nhe.

À quên nữa. Thật ra giờ vận hành sau đại tu là tổng thời gian máy vận hành từ lần đại tu này đến lần đại tu sau (khoảng 4 năm lặp lại 1 lần).
 
Chỉnh sửa lần cuối bởi điều hành viên:
À quên nữa. Thật ra giờ vận hành sau đại tu là tổng thời gian máy vận hành từ lần đại tu này đến lần đại tu sau (khoảng 4 năm lặp lại 1 lần).
Đã đưa được file lên tại sao bạn không nói rõ cụ thể yêu cầu:
Ở sheet tên này, tôi muốn khi nhập "cái gì đó" ở cell (a) này thì kết quả ở cell (b) sẽ như thế này _ Kết quả sẽ là bài toán cộng trừ nhân chia... hay cái "quái" gì đó từ cell này đến cell này
Bạn ghi rõ yêu cầu ngay trong file của bạn để dễ hiểu
Bạn làm sao cho anh em hiểu sẽ giải quyết nhanh thôi mà
Thú thật, theo dõi topic này từ chiều đến giờ mới lơ mơ hiểu ( hình như là như thế này, cột A có dữ liệu, cột B là một đống số 0, nếu cột B khác 0 thì tính tổng ở A từ hàng cuối cùng ở B ngược lên tới hàng có số lớn hơn 0), "hổng" biết trúng trật nữa
 
Web KT
Back
Top Bottom