thanhlong68
Thành viên chính thức
- Tham gia
- 17/11/12
- Bài viết
- 66
- Được thích
- 2
mượn cột phụ F F2=IF(E6="",SUM(E7:$E$61)-SUM(F7:$F$61),"") kéo xuống tới F61 hoặc E6=SUM(OFFSET(E7,,,MATCH(TRUE,INDEX(D761="",0),0)-1)) copy xuống các cell khácEm có file như sau em muốn đặt công thức sum tại hàng đầu tiên sau đó kéo xuống để coppy và tự cho ra kết quả mà không cần phải chỉnh sửa lại. Nhờ mọi người giúp đỡ giùm. Em cám ơn
mượn cột phụ F
F2=IF(E6="",SUM(E7:$E$61)-SUM(F7:$F$61),"")
kéo xuống tới F61
hoặc
E6=SUM(OFFSET(E7,,,MATCH(TRUE,INDEX(D761="",0),0)))
copy xuống các cell khác
=2*SUBTOTAL(109,$E7:$E$100)-SUM($E7:$E$100)
Dạ ý em nói với công thức của bác ndu96081631 thì em thấy đã đúng với hàm sum rồi. Nhưng ý em muốn có cách nào viết code để em có thể dùng với hàm khác chứ không cứ gì là đặt hàm sum vào đó, em có thể đặt hàm average hoặc hàm gì đó mà hàm đó tự nhận biết sẽ bắt đầu tính từ ô nào tới ô nào đó anhBạn hỏi gì chẳng hiểu?
bạn hỏi ai thì nhấp vào chổ "trả lời với trích dẫn" thì người ta mới biết để trả lời cho bạn
Bạn làm như sauDạ ý em nói với công thức của bác ndu96081631 thì em thấy đã đúng với hàm sum rồi. Nhưng ý em muốn có cách nào viết code để em có thể dùng với hàm khác chứ không cứ gì là đặt hàm sum vào đó, em có thể đặt hàm average hoặc hàm gì đó mà hàm đó tự nhận biết sẽ bắt đầu tính từ ô nào tới ô nào đó anh
=OFFSET($E7,,,SMALL(IF($E7:$E6000="",ROW(INDIRECT("1:"&ROWS($E7:$E6000))),""),1)-1)
=Sum(Area)
hoặc
=Average(Area)
hoặc
=Count(Area)
.....
Em làm đúng như bác đã hướng dẫn nhưng không được và hơn nữa em muốn đặt công thức duy nhất tại cell E6 sau đó kéo xuống thì các ô khác sẽ tự biết, Nếu là tính tổng thì sẽ tự hiểu là bắt đầu từ ô nào tới ô nào
Cám ơn bác em đã làm theo và đã được rồi ạ. Công thức này khá phức tạp do em hơi kém nên em chưa hiểu, Nếu không ngại bác giúp em làm sao sau khi đặt ở ô đầu tiên em chỉ cần kéo xuống cuối cùng là được, Không phải coppy từng ô hay đánh công thức cho từng ô một được không ạ. Em đã đặt thử công thức này nhưng không được "=IF(D1="",MAX(Area),E2)"Bạn xem file, tôi đã ghi chú cách làm.
Tôi không hiểu ý "kéo" của bạn. Các ô dữ liệu cần điền ngắt quãng thì "kéo" làm sao? Bạn có thể Copy, Paste hay mày mò "Vọoc" các cách khác xem, chủ động tìm hiểu bạn sẽ nhanh trở thành cao thủ đấyCám ơn bác em đã làm theo và đã được rồi ạ. Công thức này khá phức tạp do em hơi kém nên em chưa hiểu, Nếu không ngại bác giúp em làm sao sau khi đặt ở ô đầu tiên em chỉ cần kéo xuống cuối cùng là được, Không phải coppy từng ô hay đánh công thức cho từng ô một được không ạ. Em đã đặt thử công thức này nhưng không được "=IF(D1="",MAX(Area),E2)"
Cám ơn bác nhiều
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2