Lập công thức có điều kiện...!

Liên hệ QC

tuanthuy1012

Thành viên chính thức
Tham gia
12/9/15
Bài viết
62
Được thích
1
Chào các anh chị.

Em có bảng tính như dưới. Công thức thì đơn giản nhưng nhờ các anh chị giúp em 1 số vấn đề sau.
Ở cột T và Cột U là kết quả khi làm bình thường. Nhưng do rất nhiều bảng tương tụ như này nên nếu cứ ngồi bấm công thức từng ô thì rất mất thời gian.
Nên em nhờ anh chị làm cho em công thức khi đặt ở ô T19 và U19 kéo xuống T23 và U23 là ra kết quả.
- Những dòng số nguyên ko kết hợp các size thì nó lấy luôn kết quả ở G8 và G7, ví dụ như dòng 19 Nhưng em vẫn viết rõ ràng nguyên lý của nó cho các anh chị hiểu ( không lại bảo em nhân với chính nó rồi chia cho chính nó làm gì)
- Những dòng cần kết hợp vd dòng 21 kết hợp size 6 và size 8: size 6 cần 2 đôi của 10 đôi + size 8 là 2 đôi
công thức GW=O8*O21/O18+K8*K9/K18 ; NW=O7*O21/O18+K7*K21/K18
Vậy nên rất mong các anh chị giúp em làm 1 công thức chung nhất để khi em kéo là nó cho ra kết quả đúng.

Rất cám ơn anh chị đã đọc bài của em.
 

File đính kèm

Lần chỉnh sửa cuối:
Chào các anh chị.

Em có bảng tính như dưới. Công thức thì đơn giản nhưng nhờ các anh chị giúp em 1 số vấn đề sau.
Ở cột T và Cột U là kết quả khi làm bình thường. Nhưng do rất nhiều bảng như này nên nếu cứ ngồi bấm công thức từng ô thì rất mất thời gian.
Nên em nhờ anh chị làm cho em công thức khi đặt ở ô T19 và U19 kéo xuống T23 và U23 là ra kết quả.
- Những dòng số nguyên ko kết hợp các size thì nó lấy luôn kết quả ở G8 và G7, ví dụ như dòng 19 Nhưng em vẫn viết rõ ràng nguyên lý của nó cho các anh chị hiểu ( không lại bảo em nhân với chính nó rồi chia cho chính nó làm gì)
- Những dòng cần kết hợp vd dòng 21 kết hợp size 6 và size 8: size 6 cần 2 đôi của 10 đôi + size 8 là 2 đôi
công thức GW=O8*O21/O18+K8*K9/K18 ; NW=O7*O21/O18+K7*K21/K18
Vậy nên rất mong các anh chị giúp em làm 1 công thức chung nhất để khi em kéo là nó cho ra kết quả đúng.

Rất cám ơn anh chị đã đọc bài của em.
Bạn làm 1 sheet mẫu, rồi sử dụng sheet mẫu có công thức sẳn rồi Copy cái sheet mẫu sang sheet khác và chỉ nhập liệu vào vùng tô màu (dòng 3, 4, 7, 8) chứ mắc chi phải đặt lại hàm.
 
Bạn làm 1 sheet mẫu, rồi sử dụng sheet mẫu có công thức sẳn rồi Copy cái sheet mẫu sang sheet khác và chỉ nhập liệu vào vùng tô màu (dòng 3, 4, 7, 8) chứ mắc chi phải đặt lại hàm.
Chắc bác hiểu nhầm ý em ty. Các bảng nó tương tự như thế này chứ không phải giống nhau hoàn toàn.
Ví dụ như bảng em đưa nó là size 6 được tách ra làm 2 thùng và 8 thùng để ghép với size8. Nhưng nếu là bảng khác thì size lại là size khác nó có thể là bất kỳ 1 size nào trong bảng đó. nên em mới cần sự giúp đỡ ạ.
 
Công thức mảng tại T19:
Mã:
=SUM(IFERROR($C$7:$S$7*$C19:$S19/$C$18:$S$18,""))
Kết thúc bằng Ctrl-shift-enter thay vì Enter. (Trên thanh công thức thấy có cặp ngoặc móc {} là được)
Copy sang U19, sửa
Mã:
=SUM(IFERROR($C$8:$S$8*$C19:$S19/$C$18:$S$18,""))
Ctrl-shift-enter
Copy 2 ô này xuống
 
Chào các anh chị.
P/s: Bài này em post ở mục Hàm và công thức. Nhưng chưa được giúp đỡ. Nên anh chị nào đi qua đọc bài này
nếu VBA giải quyết được vấn đề này. Xin giúp đỡ em với ạ. Nếu có sai xót gì em rất mong được bỏ qua.
Em chân thành cám ơn.

Em có bảng tính như dưới. Công thức thì đơn giản nhưng nhờ các anh chị giúp em 1 số vấn đề sau.
Ở cột T và Cột U là kết quả khi làm bình thường. Nhưng do rất nhiều bảng tương tự như này nó chỉ thay đổi các size kết hợp với nhau. nếu cứ ngồi bấm công thức từng ô thì rất mất thời gian.
Nên em nhờ anh chị làm cho em công thức khi đặt ở ô T19 và U19 kéo xuống T23 và U23 là ra kết quả.
- Những dòng số nguyên ko kết hợp các size thì nó lấy luôn kết quả ở G8 và G7, ví dụ như dòng 19 Nhưng em vẫn viết rõ ràng nguyên lý của nó cho các anh chị hiểu ( không lại bảo em nhân với chính nó rồi chia cho chính nó làm gì)
- Những dòng cần kết hợp vd dòng 21 kết hợp size 6 và size 8: size 6 cần 2 đôi của 10 đôi + size 8 là 2 đôi
công thức GW=O8*O21/O18+K8*K9/K18 ; NW=O7*O21/O18+K7*K21/K18
Vậy nên rất mong các anh chị giúp em làm 1 công thức chung nhất để khi em kéo là nó cho ra kết quả đúng.

Rất cám ơn anh chị đã đọc bài của em.
Tạo cột phụ
Mã:
T19 =INDIRECT($V19&V$16)*INDIRECT($V19&ROW())/INDIRECT($V19&$V$18)+IF($W19<>"",INDIRECT($W19&V$16)*INDIRECT($W19&ROW())/INDIRECT($W19&$V$18),0)
Copy cho các ô còn lại
 

File đính kèm

Công thức mảng tại T19:
Mã:
=SUM(IFERROR($C$7:$S$7*$C19:$S19/$C$18:$S$18,""))
Kết thúc bằng Ctrl-shift-enter thay vì Enter. (Trên thanh công thức thấy có cặp ngoặc móc {} là được)
Copy sang U19, sửa
Mã:
=SUM(IFERROR($C$8:$S$8*$C19:$S19/$C$18:$S$18,""))
Ctrl-shift-enter
Copy 2 ô này xuống

Đầu tiên em chân thành cảm ơn bác đã giúp đỡ em.
Em làm được rồi bác ah.
Em học được rất nhiều từ công thức này của bác.
Cám ơn bác và chúc bác sức khỏe.!
 
Tạo cột phụ
Mã:
T19 =INDIRECT($V19&V$16)*INDIRECT($V19&ROW())/INDIRECT($V19&$V$18)+IF($W19<>"",INDIRECT($W19&V$16)*INDIRECT($W19&ROW())/INDIRECT($W19&$V$18),0)
Copy cho các ô còn lại
Cám ơn bạn đã giúp đỡ. Mình làm theo bài hướng dẫn bác #Bebo021999 rồi.
 
Công thức mảng tại T19:
Mã:
=SUM(IFERROR($C$7:$S$7*$C19:$S19/$C$18:$S$18,""))
Kết thúc bằng Ctrl-shift-enter thay vì Enter. (Trên thanh công thức thấy có cặp ngoặc móc {} là được)
Copy sang U19, sửa
Mã:
=SUM(IFERROR($C$8:$S$8*$C19:$S19/$C$18:$S$18,""))
Ctrl-shift-enter
Copy 2 ô này xuống
Bác ơi. Cho em hỏi 1 câu nữa.
-Nếu giờ em muốn làm 1 cái bảng mẫu chứa công thức này. copy cả bảng này xg dòng tiếp theo chỉ thay đổi số lượng của các size.
Như vậy thì có cách nào làm được không ạ?
-Vì em có làm thử nhưng không được, nó liên quan đến cố định các dòng.
Rất mong nhận được sự giúp đỡ của bác.
 
Qua bảng mẫu địa chỉ thay đổi thì bạn sửa công thức cho phù hợp thôi.
 
Web KT

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

Back
Top Bottom