Giúp em xây dựng hàm tổng có điều kiện và link có điều kiện.

Liên hệ QC

good_luck

Thành viên mới
Tham gia
11/7/11
Bài viết
15
Được thích
0
Các bác giúp em với !

1. (Trong sheet DGCT) Xây dựng một công thức tổng tính Vật liệu chính J56 (=sum(J57:J65)) để áp dụng tính cho Vật liệu phụ J66 ( =sum(J67:J71)). Em thử dùng công thức tại ô J56 = SUMIF(G57:G66,">0",J57:J68) thì không được vì nó sẽ cộng tất cả các dòng tại cột J tương ứng với cột G>0, em chỉ muốn nó cộng lần lượt từ trên xuống dưới đến dòng mà cột G=0 thì nó sẽ dừng tại đó, không cộng các dòng tiếp theo nữa. (đã xong, chân thành cảm ơn bác dxvien )

2.(Trong sheet DT) Xây dựng công thức tổng quát đế link từ sheet DGCT sang. Ví dụ link G11 (Vật liệu phụ của định mức số 6) từ DGCT!J66 (cũng là dòng Vật liệu phụ của định mức số 6) để từ đó copy sang các dòng khác tại cột G (Vật liệu phụ của các định mức khác tại cột G) (cũng đã xong, chân thành cảm ơn bác mhung12005)
Cảm ơn các bác nhiều !
 

File đính kèm

Lần chỉnh sửa cuối:
Nếu muốn tính vật liệu chính thì chỉ sum(J57:J65) là được rồi, làm sao mà phải sumif
 
Lần chỉnh sửa cuối:
Ý bạn good_luck muốn là tính tổng chạy lần lượt từ J57 đến J65. Khi gặp số <=0 thì dừng lại không cộng các dòng tiếp theo nữa.
Theo mình thì chắc phải dùng VBA mới được.
Không biết mình nói đúng không ta. Ngóng các bro giải đáp
 
Hiểu ý bạn rồi
Tai J56 =SUM(INDIRECT("J"&ROW()+1):INDIRECT("J"&ROW()+SMALL(TTIEN;2)-1))
(Xem file đính kèm)
 

File đính kèm

Hiểu ý bạn rồi
Tai J56 =SUM(INDIRECT("J"&ROW()+1):INDIRECT("J"&ROW()+SMALL(TTIEN;2)-1))
(Xem file đính kèm)

sao em thử thì lại chỉ ra kq là 113136 (trong khi kq đúng là 142438), em thay thử công thức thành
J56 =SUM(INDIRECT("J"&ROW()+1):INDIRECT("J"&ROW()+SMAL L(TTIEN;3)-1)) thì ra kq đúng nhưng khi copy xuống J66 thì lại không ra kq đúng (kq đúng là 30332)

em không hiểu lắm về công thức của bác nhưng nó phải cộng cột J đến khi nào cột G tương ứng =0 thì dừng lại bác nhé.
phiền bác nghiên cứu tiếp giúp em
+-+-+-+

 
Lần chỉnh sửa cuối:
-Chuyển công thức qua file khác phải không? Nếu vậy thì xem ô G66 có trống?(Những ô cột B=0 nên xóa)
-Trong hàm SMALL, chỉ số đó là số 2 nghe.
(File gửi lên đó đúng mà)
 
vô lý thể nhỉ
em down file của bác về và copy hàm vào mà ko ra đúng kq (em chỉ bỏ ô trống giữa 2 chữ L trong hàm SMALL và thay định dạng " ; " thành" , " theo máy của em thôi), bác kiểm tra lại giúp em với.
ô G66 lúc nào cũng trống mà, những ô cột B=0 nên xóa thì em không hiểu lắm.
 
Mình gửi file lên lại đây. Những ô màu đỏ là ô đã có công thức đó. (Cột G, mình đánh nhầm cột B)
 

File đính kèm

Lần chỉnh sửa cuối:
Mình gửi file lên lại đây. Những ô màu đỏ là ô đã có công thức đó. (Cột G, mình đánh nhầm cột B)
ok bác, em copy sang file khác cũng được rồi.

Nhưng em quên mất là trong tổng Vật liệu phụ còn có vật liệu khác chưa tính (= tổng các vật liệu trên nó nhân %), ví dụ J110, em sửa công thức của bác thành =SUM(INDIRECT("J"&ROW()-1):INDIRECT("J"&ROW()-SMALL(TTIEN,2)-1)) thì ok nhưng khi copy lên J19 thì lại không đúng, bác xem giúp em công thức cộng từ dưới lên trên này cái.
 

File đính kèm

Đối với ô Vật liệu khác thì đảo ngược =SUM(INDIRECT("J"&ROW()-SMALL(TTIEN;2)):INDIRECT("J"&ROW()-1))
 
Đối với ô Vật liệu khác thì đảo ngược =SUM(INDIRECT("J"&ROW()-SMALL(TTIEN;2)):INDIRECT("J"&ROW()-1))
có vẻ như chưa đúng bác ạ. em thay vào thì các ô J110, J129... thì đúng còn các ô J19, J31, J239 thì ko đúng (nó bị cộng thêm số ở dòng trên hoặc cộng thiếu dòng)
 
Công thức đó không đúng (hôm qua mình chỉ nhìn xung quanh khu vực đó thôi, nên đã phán ra nhưng không đúng rồi)
Công thức này nhé:
Tại ô J19 =SUM(INDIRECT("J"&ROW()-4+MAX((G15:G18="")*ROW($1:$4))):INDIRECT("J"&ROW()-1))
Lưu ý: - Công thức mãng ctrl+shift+enter.
- Tối đa cộng 4 ô phía trên ROW()-4+MAX((G15:G18="")*ROW($1:$4)), Bạn xem kết cấu dữ liệu có thể thêm vào.
- Tối thiểu phải có 1 ô
 
hic
vẫn ko hiểu sao em thay vào thì lại thành #VALUE
bác thông cảm gần như em ko hiểu lắm các công thức này
 
thật không biết nói gì nữa vì nó chuẩn quá rồi bác ạ +-+-+-+
Nếu được bác nghiên cứu giúp em vấn đề 2 nhé

2.(Trong sheet DT) Xây dựng công thức tổng quát đế link từ sheet DGCT sang. Ví dụ link G11 (Vật liệu phụ của định mức số 6) từ DGCT!J66 (cũng là dòng Vật liệu phụ của định mức số 6) để từ đó copy sang các dòng khác tại cột G (Vật liệu phụ của các định mức khác tại cột G)
 
Hi bác dxvien
2. Em đang thử dùng hàm vlookup để link sang, nhưng đang vướng giá trị lookup_value.
(Sheet DGCT) Bác giúp em xây dựng công thức tại các ô B56 (ứng với dòng Vật liệu chính), C66 (Vật liệu phụ), D72(nhân công), E74 (máy thi công ) để trả về ô tại cột A hàng gần nhất phía trên nó, ở đây các giá trị trên sẽ phải trả về là 6 (ứng với số thự tự định mức để dùng hàm vlookup tham chiếu vào )
 

File đính kèm

Hi bác dxvien
2. Em đang thử dùng hàm vlookup để link sang, nhưng đang vướng giá trị lookup_value.
(Sheet DGCT) Bác giúp em xây dựng công thức tại các ô B56 (ứng với dòng Vật liệu chính), C66 (Vật liệu phụ), D72(nhân công), E74 (máy thi công ) để trả về ô tại cột A hàng gần nhất phía trên nó, ở đây các giá trị trên sẽ phải trả về là 6 (ứng với số thự tự định mức để dùng hàm vlookup tham chiếu vào )

Bạn dùng công thức sau cho ô B56:

=OFFSET($A$1,LOOKUP(2,1/ISNUMBER($A$1:$A56),ROW($A$1:$A56))-1,,,)
 
Web KT

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

Back
Top Bottom