dqthehoang
Thành viên mới
- Tham gia
- 20/4/09
- Bài viết
- 25
- Được thích
- 5
Xin chào,
Mình muốn các bạn giúp tạo công thức dò tìm trích dữ liệu cho 1 điều kiện, đồng thời loại bỏ những dòng không có dữ liệu từ 1 bảng dữ liệu tổng hợp.
Vui lòng mở file gửi kèm để có ví dụ cụ thể
Xin cám ơn
Xem file nhé (Chọn giá trị cần lọc tại ô G1 đấy)Xin chào,
Mình muốn các bạn giúp tạo công thức dò tìm trích dữ liệu cho 1 điều kiện, đồng thời loại bỏ những dòng không có dữ liệu từ 1 bảng dữ liệu tổng hợp.
Vui lòng mở file gửi kèm để có ví dụ cụ thể
Xin cám ơn
Dùng VBA. Click chuộc phải tại tên sheet, chon View Code sẽ thấyBạn hanhpptc có thể hướng dẫn mình làm như file trên được không?
Thanks bạn nhiều!
Tại ô B20 =SUMIF($A$2:$A$12,A20,$D$2:$D$12) và copy xuống là xong nha!
Không đọc kỹ lại trả lời sai rùi.............
Cái này chỉ áp dụng khi mình gõ mã vào cột tương ứng thì mới dùng chức, còn nếu phải lọc mã ra nữa không dùng được.
Nhưng cũng thank bạn đã support
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address = "$G$1" Then
Range("A20:B32").ClearContents
j = 20
For i = 2 To 12
If Left(Range("A" & i), 1) = Range("G1") Then
Range("A" & j) = Range("A" & i)
Range("B" & j) = Range("D" & i)
j = j + 1
End If
Next
End If
End Sub
Tại sao MAX lại là số âm lớn nhất nhỉ? Có phải Bạn muốn lấy trị tuyệt đối của nó? Nếu thế Bạn dùng công thức mảng sau xem sao:Các bác giúp em lập hàm tìm giá trị Max trong bảng tính này với View attachment 55779
=MAX(IF(B5:B16&C5:C16=S16;ABS(F5:F16);0))
Tại sao MAX lại là số âm lớn nhất nhỉ? Có phải Bạn muốn lấy trị tuyệt đối của nó? Nếu thế Bạn dùng công thức mảng sau xem sao:
Nhớ nhập xong công thức bạn bấm tổ hợp phím Ctrl+Shift+Enter nhé!Mã:=MAX(IF(B5:B16&C5:C16=S16;ABS(F5:F16);0))
=MIN(IF(B5:B16&C5:C16=S16,F5:F16))
Tìm MIN thì được rồi, tuy nhiên Em đang phân vân cái vụ lở trong P max nó có số dương và >35 nữa thì Mình phải lấy giá trị P max nó sẽ là của số dương này nữa Anh à.Thì tìm MIN thôi MinhCong oi?
Kết thúc với Ctrl+Shift+EnterPHP:=MIN(IF(B5:B16&C5:C16=S16,F5:F16))
Nhưng chỉ lọc được mã X ah, có cách nào để chọn như thế cho các mã tương tự và kéo công thức một lần không MingCong?Bạn chỉ cần thêm 1 cột phụ sau đó dùng hàm để lọc. Xem file nhé!
Bạn thêm cho nó mấy cái $ nữa để cố định vùng là được:Nhưng chỉ lọc được mã X ah, có cách nào để chọn như thế cho các mã tương tự và kéo công thức một lần không MingCong?
=MAX(IF($B$5:$B$16&$C$5:$C$16=$S16;ABS($F$5:$F$16);0))
Cám ơn MinhCong nhiều, mình muốn hỏi cho tập tin này nè, không dùng VBA, dùng công thức như MinhCong đã hướng dẫn và lọc các mã còn lại. Mình không hiểu tại sao lại dùng S16 và cột F không có dữ liệu. Bạn vui lòng hướng dẫn mình nha.Bạn thêm cho nó mấy cái $ nữa để cố định vùng là được:
Mã:=MAX(IF($B$5:$B$16&$C$5:$C$16=$S16;ABS($F$5:$F$16);0))
Trên cùng 1 cột không thể cùng lúc liệt kê kiểu đó được (tưởng tượng cũng không ra).
Tuy vậy cũng có cách xem từng DS tương ứng từng ký tự đầu như trong file.