Lọc dữ liệu theo hai điều kiện

  • Thread starter Thread starter Toanvd
  • Ngày gửi Ngày gửi
Liên hệ QC

Toanvd

Thành viên mới
Tham gia
28/1/07
Bài viết
16
Được thích
5
Nhờ AC làm giúp tôi công thức hoặc Code cho File đính kèm. Xin cám ơn
 

File đính kèm

Nhờ AC làm giúp tôi công thức hoặc Code cho File đính kèm. Xin cám ơn

Bạn xem file đính kèm. Nhưng tôi chưa hiểu cột mã và côt giá của bạn có những mã giống nhau nhưng giá khác nhau thì sao? lấy tổng hay lấy giá nào lớn nhất/nhỏ nhất. Phải nghiên cứu thêm.
 

File đính kèm

bạn giải thích rõ hơn được k, cụ thể:

Mình xin giải thích như sau:
- Giá đầu tiên là giá xuất hiện đầu tiên của một mã (VD: AB01 giá đầu tiên là 20; AB05 có 03 giá (30,35,36), giá đầu tiên là 30).
- Giá nhỏ nhất (VD: AB05 có 03 giá (30,35,36), giá nhỏ nhất của AB05 là 30).
Cám ơn bạn tigertiger. Rất mong bạn lập công thức giúp mình.
 
Mình xin giải thích như sau:
- Giá đầu tiên là giá xuất hiện đầu tiên của một mã (VD: AB01 giá đầu tiên là 20; AB05 có 03 giá (30,35,36), giá đầu tiên là 30).
- Giá nhỏ nhất (VD: AB05 có 03 giá (30,35,36), giá nhỏ nhất của AB05 là 30).
Cám ơn bạn tigertiger. Rất mong bạn lập công thức giúp mình.
Tại C2 bạn dùng công thức này và fill xuống nhé.
C2=(COUNTIF($A$2:$A2,$A2)=1)*(VLOOKUP($A2,$A$2:$B$18,2,0))
Nó sẽ lấy giá xuất hiện đầu tiên của mã.
 
lấy giá trị lớn nhất của mã

Mình xin hỏi thêm:
- Muốn lấy giá lớn nhất của mã (VD: AB05 có 03 giá (30,35,36), lấy giá lớn nhất của mã AB05 là 36). thì làm thế nào?
 

File đính kèm

Lần chỉnh sửa cuối:
Mình xin hỏi thêm:
- Muốn lấy giá lớn nhất của mã (VD: AB05 có 03 giá (30,35,36), lấy giá lớn nhất của mã AB05 là 36). thì làm thế nào?
Ko phải chứ... tôi ko nghĩ là boyxin sẽ hỏi câu này... Hi.. hi..
Nhiều cách lắm, đa phần là công thức mãng!
Chẳng hạn:
Công thức 1:
Mã:
=MAX(IF($A$2:$A$18=$G3,$B$2:$B$18,""))
Công thức 2:
Mã:
=MAX(($A$2:$A$18=$G3)*($B$2:$B$18))
Công thức 1 có thể áp dụng cho cả MAX lẩn MIN.. còn công thức 2 thì chỉ có thể áp dụng cho MAX... Có thể quét chọn từng đoạn trong công thức và bấm F9 sẽ biết nguyên nhân tại sao lại vậy!
ANH TUẤN
 
Ko phải chứ... tôi ko nghĩ là boyxin sẽ hỏi câu này... Hi.. hi..
Nhiều cách lắm, đa phần là công thức mãng!
Chẳng hạn:
Công thức 1:
Mã:
=MAX(IF($A$2:$A$18=$G3,$B$2:$B$18,""))
Công thức 2:
Mã:
=MAX(($A$2:$A$18=$G3)*($B$2:$B$18))
Công thức 1 có thể áp dụng cho cả MAX lẩn MIN.. còn công thức 2 thì chỉ có thể áp dụng cho MAX... Có thể quét chọn từng đoạn trong công thức và bấm F9 sẽ biết nguyên nhân tại sao lại vậy!
ANH TUẤN

hi hi hi
Hỏi để xem có thêm cách nào mới và hay hơn những gì mình đã biết, và cũng để những ai chưa biết thì qua topic này sẽ biết thêm thoai
Quả thực là những công thức mảng mình còn quá tệ
 
Lần chỉnh sửa cuối:
Bạn làm theo công thức sau:
=IF(B2<>0,0,VLOOKUP(A2,$A$2:$B$18,2,0))

Chúc bạn lam tốt
 
Web KT

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

Back
Top Bottom