Kết hợp hàm IF,Countif, Index,small để lọc dữ số liệu???????

Liên hệ QC

nghiaaphimex

Thành viên mới
Tham gia
18/7/09
Bài viết
6
Được thích
1
Em chào cả nhà,

Các bác giúp em với, Em đang làm bên sản xuất, và bên sale. Do đó em có hai công việc bắt buộc là tính giá cho khách và thông báo tỷ lệ nguyên liệu đầu vào cho nhà máy + việc check của người khác nữa. Nên rất vất vả. Các bảng số liệu bên em đã được số hoá nhưng chưa tuyệt đối===>hay mắc lỗi.

Em muốn LỌC SỐ LIỆU SỐ TỪ BÉ ĐẾN LỚN MÀ KHÔNG LỌC CÁC Ô KHÔNG CÓ SỐ LIỆU từ số liệu cột dọc sang số liệu hàng ngang.

VD: trong phương án kinh doanh (PAKD) của em có sẵn 10 nguyên liệu (là các cột hàng dọc gồm: tên nguyên liệu, tỷ lệ pha, số lượng pha và giá) đầu vào nhưng em chỉ sử dụng 3 trong số 10 nguyên liệu đó làm hàng cho khách. Em muốn khi đánh tỷ lệ của từng nguyên liệu trong 3 nguyên liệu đó thì ở 1 sheet khác cùng workbook sẽ nhảy những con số này và thông báo luôn tên nguyên liệu tương ứng với tỷ lệ đó (bảng này là bảng hàng dọc: gồm tên hàng ở hàng trên và tỷ lệ pha ở hàng dưới).

Như trong file em đính kèm, Rất mong các cao thủ giúp đỡ. em xin hậu ta+-+-+-+-dốt excel quá

Nghia
 

File đính kèm

Em chào cả nhà,

Các bác giúp em với, Em đang làm bên sản xuất, và bên sale. Do đó em có hai công việc bắt buộc là tính giá cho khách và thông báo tỷ lệ nguyên liệu đầu vào cho nhà máy + việc check của người khác nữa. Nên rất vất vả. Các bảng số liệu bên em đã được số hoá nhưng chưa tuyệt đối===>hay mắc lỗi.

Em muốn LỌC SỐ LIỆU SỐ TỪ BÉ ĐẾN LỚN MÀ KHÔNG LỌC CÁC Ô KHÔNG CÓ SỐ LIỆU từ số liệu cột dọc sang số liệu hàng ngang.

VD: trong phương án kinh doanh (PAKD) của em có sẵn 10 nguyên liệu (là các cột hàng dọc gồm: tên nguyên liệu, tỷ lệ pha, số lượng pha và giá) đầu vào nhưng em chỉ sử dụng 3 trong số 10 nguyên liệu đó làm hàng cho khách. Em muốn khi đánh tỷ lệ của từng nguyên liệu trong 3 nguyên liệu đó thì ở 1 sheet khác cùng workbook sẽ nhảy những con số này và thông báo luôn tên nguyên liệu tương ứng với tỷ lệ đó (bảng này là bảng hàng dọc: gồm tên hàng ở hàng trên và tỷ lệ pha ở hàng dưới).

Như trong file em đính kèm, Rất mong các cao thủ giúp đỡ. em xin hậu ta+-+-+-+-dốt excel quá

Nghia
Bạn xem file này có đúng không ?
 

File đính kèm

Em chào cả nhà,

Các bác giúp em với, Em đang làm bên sản xuất, và bên sale. Do đó em có hai công việc bắt buộc là tính giá cho khách và thông báo tỷ lệ nguyên liệu đầu vào cho nhà máy + việc check của người khác nữa. Nên rất vất vả. Các bảng số liệu bên em đã được số hoá nhưng chưa tuyệt đối===>hay mắc lỗi.

Em muốn LỌC SỐ LIỆU SỐ TỪ BÉ ĐẾN LỚN MÀ KHÔNG LỌC CÁC Ô KHÔNG CÓ SỐ LIỆU từ số liệu cột dọc sang số liệu hàng ngang.

VD: trong phương án kinh doanh (PAKD) của em có sẵn 10 nguyên liệu (là các cột hàng dọc gồm: tên nguyên liệu, tỷ lệ pha, số lượng pha và giá) đầu vào nhưng em chỉ sử dụng 3 trong số 10 nguyên liệu đó làm hàng cho khách. Em muốn khi đánh tỷ lệ của từng nguyên liệu trong 3 nguyên liệu đó thì ở 1 sheet khác cùng workbook sẽ nhảy những con số này và thông báo luôn tên nguyên liệu tương ứng với tỷ lệ đó (bảng này là bảng hàng dọc: gồm tên hàng ở hàng trên và tỷ lệ pha ở hàng dưới).

Như trong file em đính kèm, Rất mong các cao thủ giúp đỡ. em xin hậu ta+-+-+-+-dốt excel quá

Nghia
Bài của bạn thanh_tks hay quá, nhưng sao phần tỷ lệ nó lại làm tròn hết vậy bạn, cái này mình chưa hiểu
Mình xin gởi một cách làm hơi cùi bắp, thêm vào vài cột phụ nếu như bạn Nghĩa không "nuốt" được cái công thức của bạn thanh_tks
Thân
 

File đính kèm

Bài của bạn thanh_tks hay quá, nhưng sao phần tỷ lệ nó lại làm tròn hết vậy bạn, cái này mình chưa hiểu
Mình xin gởi một cách làm hơi cùi bắp, thêm vào vài cột phụ nếu như bạn Nghĩa không "nuốt" được cái công thức của bạn thanh_tks
Thân

Không phải làm tròn đâu, bạn format lại :decimal places là 2 thì thấy ngay.
 
Cảm ơn hai bạn thank_tks và bạn concogia rất nhiều.

Công thức của các bạn đều có cái hay riêng, mình sẽ nghiên cứu lại.
Tuy nhên các bạn nhìn vào công thức của mình và chỉ cho mình ý nghĩa của LOC ở đây không? liệu nó phải là một đoạn VBA không?
=if(row(1:1)>count($D$3:$D$16,"",INDEX($D$3:$D$16,SMALL(LOC,ROW(1:1)),))

tương tự như của bạn Concogia bạn cho mình hỏi làm cách nào bạn có thể thay cột A3:A16 thành "cot"? hay mình đang hiểu sai vấn đề gì ở đây?

Rất mong hai bạn giúp đỡ, và tất cả mọi người đều được chào mừng.

**********
Bố vẫn dạy phải học nữa nhiều vào con ạ!

Nên con sẽ bắt đầu học lại từ Excel!
 
Cảm ơn hai bạn thank_tks và bạn concogia rất nhiều.

Công thức của các bạn đều có cái hay riêng, mình sẽ nghiên cứu lại.
Tuy nhên các bạn nhìn vào công thức của mình và chỉ cho mình ý nghĩa của LOC ở đây không? liệu nó phải là một đoạn VBA không?
=if(row(1:1)>count($D$3:$D$16,"",INDEX($D$3:$D$16,SMALL(LOC,ROW(1:1)),))

tương tự như của bạn Concogia bạn cho mình hỏi làm cách nào bạn có thể thay cột A3:A16 thành "cot"? hay mình đang hiểu sai vấn đề gì ở đây?

Rất mong hai bạn giúp đỡ, và tất cả mọi người đều được chào mừng.

!
=if(row(1:1)>count($D$3:$D$16,"",INDEX($D$3:$D$16,SMALL(LOC,ROW(1:1)),))
Cái LOC ở đây nó cũng tương tự như cái COT trong bài của mình. Trong EC có khi bạn làm ở sheet này nhưng trong công thức phải tham chiếu ( ý mình nói là "đụng chạm") đến dữ liệu của nhiều vùng khác trên các sheet khác( hoặc ngay tong sheet mình đang làm). Cách tốt nhất là cho nó một cái tên ( giống như mình đặt tên cho đứa bé do vợ mình đẻ ra ý mà) khi mình gọi nó là nó dạ ngay, thi dụ công thức của bạn vùng $D$3:$D$16 mình đặt tên là nghiaaphimex thì ct sẽ là
=if(row(1:1)>count(nghiaaphimex,"",INDEX(nghiaaphimex,SMALL(LOC,ROW(1:1)),))
Còn cách đặt tên thì "dễ ẹc" hè: bạn chọn vùng D3:D16 nhìn lên góc trái màn hì̀nh chỗ thể hiện Cell mình chọn (D3) bạn "qúanh zô" :nghiaaphimex . từ giờ trở đi trong công thức bạn nhập nghiaaphimex nó sẽ tham chiếu đến vùng D3:D16 ( của sheet đó)
Nhìn vào ct của bạn bố ai biết nó là ct trên bảng tính hay trong VBA, vì nhúng ct trong VBA thì bảng tính "quánh" làm sao trong VBA "quánh" y như "ZỊ", nhưng theo mình nó không phải VBA vì ct trong VBA gán vào bảng tính nó phải có 2 cái râu và môt dấu "bằng" .("=công thức ") ở đầu và cuối ct
Hy vọng bạn hiểu
Thân
 
Lần chỉnh sửa cuối:
thank pác concogia nhiều!

Em hỏi công thức cũng như các kiến thức của pác concogia truyền đạt.

2 pác ơi, có thể cho em biết thêm về cái thâm thuý trong công thức của bác Thanh_Tks không ạ.

nhất là ý nghĩa của "10^5" ===> biết đâu hiểu được cái này em lại có bước tiến dài trong excel. lại quay lại giúp đỡ mọi người đựoc.

Nghia
 
thank pác concogia nhiều!

Em hỏi công thức cũng như các kiến thức của pác concogia truyền đạt.

2 pác ơi, có thể cho em biết thêm về cái thâm thuý trong công thức của bác Thanh_Tks không ạ.

nhất là ý nghĩa của "10^5" ===> biết đâu hiểu được cái này em lại có bước tiến dài trong excel. lại quay lại giúp đỡ mọi người đựoc.

Nghia
Mình gợi ý bạn như thế này nhé, gặp những công thức của các cao thủ EC mà khi nhìn vào muốn "tèo" luôn ( ý mình nói là "tẩu hỏa nhập ma") thì bạn nên ngắt nó ra từng khúc để tìm hiểu, khi từng khúc nhỏ bạn hiểu rồi thì gom vào một cục bạn sẽ hiểu thôi
Thân
 
hôm nay mình mới phát hiện ra trong bản của bạn pác Thanh_tks, khi thêm những nguyên liệu có số thập phân (VD: 1.5-nguyên liệu X) thì lập tức công thức báo lỗi là REF#.Mình nghĩ pác Thanh_tks chưa tính đến nước này. hì

Các bác giải thích giúp em và cho em biện pháp khác phục với

Cảm ơn Pác concogia-em đã làm theo cách của pác.nhưng công thức của pác thanh_tks công nhận là rất thâm thuý.hì

Cảm ơn các pác!
 
hôm nay mình mới phát hiện ra trong bản của bạn pác Thanh_tks, khi thêm những nguyên liệu có số thập phân (VD: 1.5-nguyên liệu X) thì lập tức công thức báo lỗi là REF#.Mình nghĩ pác Thanh_tks chưa tính đến nước này. hì

Các bác giải thích giúp em và cho em biện pháp khác phục với

Cảm ơn Pác concogia-em đã làm theo cách của pác.nhưng công thức của pác thanh_tks công nhận là rất thâm thuý.hì

Cảm ơn các pác!
Trong công thức có 2 số "10^5" thì bạn sửa lại 1 số $D$3:$D$16*10^5 thành $D$3:$D$16*10^7 hoắc 10^9 là được.Kết thúc bằng CTRL +SHIFT+ ENTER
10^7 cho phếp nhập phân số thập phân là 2 số VD:1.55
10^9 :phân sô thập phân là 4 số VD:1.5555
 
Lần chỉnh sửa cuối:
Thank Pác Thanh_tks nhiều

Vẫn cái bảng cũ cần làm nhưng em có một vấn đề gặp phải mà mới đầu cứ nghĩ là đơn giản nhưng lại chẳng cần đơn giản tí nào.

Em muốn đếm các giá trị khác nhau trên một hàng ngang.

Không biết hai pác có thủ tthuật nào để xử lý vấn đề này không ạ. Đúng là em làm hết cách có thể rồi nhưng vẫn pó tay!

Cảm ơn hai pác đã nhiệt tình giúp đỡ,
 

File đính kèm

Thank Pác Thanh_tks nhiều

Vẫn cái bảng cũ cần làm nhưng em có một vấn đề gặp phải mà mới đầu cứ nghĩ là đơn giản nhưng lại chẳng cần đơn giản tí nào.

Em muốn đếm các giá trị khác nhau trên một hàng ngang.

Không biết hai pác có thủ tthuật nào để xử lý vấn đề này không ạ. Đúng là em làm hết cách có thể rồi nhưng vẫn pó tay!

Cảm ơn hai pác đã nhiệt tình giúp đỡ,
Nếu chỉ có 4 màu thì làm tạm "zì" đi, nhiều hơn nữa thì làm cách khác
Ở ô công thức "quánh":=COUNTIF(A4:F4,"Đỏ")&"Đỏ"&" "&COUNTIF(A4:F4,"Đen")&"Đen"&" "&COUNTIF(A4:F4,"xanh")&"xanh"&COUNTIF(A4:F4,"Trắng")&"Trắng"
Thân
 

File đính kèm

Thank Pác Thanh_tks nhiều

Vẫn cái bảng cũ cần làm nhưng em có một vấn đề gặp phải mà mới đầu cứ nghĩ là đơn giản nhưng lại chẳng cần đơn giản tí nào.

Em muốn đếm các giá trị khác nhau trên một hàng ngang.

Không biết hai pác có thủ tthuật nào để xử lý vấn đề này không ạ. Đúng là em làm hết cách có thể rồi nhưng vẫn pó tay!

Cảm ơn hai pác đã nhiệt tình giúp đỡ,

ở B6 bạn chép công thức này vào =SUMPRODUCT(1/COUNTIF(A4:F4,A4:F4))
Lưu ý: các ô đếm phải có dữ liệu
Chiêu này học của Huuthang_bd
Hoặc có thể dùng CT này nếu vùng cần đếm có ô trống:
=SUMPRODUCT(IF(A4:F4="","",1/COUNTIF(A4:F4,A4:F4))) kết thúc bằng tổ hợp 3 phím Ctrl+shift+enter
 
Lần chỉnh sửa cuối:
Cam ơn pác Thank_tks

Em cũng mới tìm ra cái công thức trên nhưng chỉ với vùng số có đầy đủ thông tin.

em đang loay hoay với khoản vùng có ô bị bỏ tróng thì công thức không chạy.may pác bày cho cách này. hay quá!

Many thank pác!
 
Cam on bac Thanh ve bai viet nay hay qua, em muon tai ve hoc hoi ma ko tai duoc la sao cac bac oi. giup e voi
 
bac Thanh oi bai viet cua bac hay qua, tien the bac giup e load ve voi. Thanks bac nhieu
 
Dear Các Bạn. Mình cần lọc theo mã hàng, số lượng giống nhau như trong file đính kèm. Có công thức nào lọc với điều kiện ra đúng vị trí và số lượng như trong cột kết quả không? Nhờ các bạn hỗ trợ giúp. Mình cảm ơn nhiều
 

File đính kèm

Dear Các Bạn. Mình cần lọc theo mã hàng, số lượng giống nhau như trong file đính kèm. Có công thức nào lọc với điều kiện ra đúng vị trí và số lượng như trong cột kết quả không? Nhờ các bạn hỗ trợ giúp. Mình cảm ơn nhiều
Thử xem sao :

D2=IF(AND(B2>0,COUNTIFS($A$2:A2,A2,$B$2:B2,B2)=1),B2,"")
 
Web KT

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

Back
Top Bottom