Xoá hàng theo điều kiện? (1 người xem)

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

Người dùng đang xem chủ đề này

Tại sao phải xoá mà không phải là lấy ra kết quả là những điều kiện bạn cho trước từ bảng dữ liệu?
Dạ xóa đi cho gọn rồi mới lấy kết quả trong những hàng còn lại bác ah, sợ ghi điều kiện ra nhiều quá mấy bác đọc nó rối nên e chỉ ghi trước 2 bước đầu thôi ah. Mong bác giúp e.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ xóa đi cho gọn rồi mới lấy kết quả trong những hàng còn lại bác ah, sợ ghi điều kiện ra nhiều quá mấy bác đọc nó rối nên e chỉ ghi trước 2 bước đầu thôi ah. Mong bác giúp e.
Bạn thử miêu tả điều kiện để lấy dữ liệu của bạn từ Sheet1 xem sao nhé.
 
Upvote 0

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Nhờ các bác giúp giùm trong file đính kèm.
Chân thành cảm ơn.
Bạn xem file đính kèm xem đúng ý bạn không nhé ? Tạm thời mình cho ẩn các dòng theo bạn phải xóa đi . Nhưng nếu không đúng thì mất dữ liệu . Tạm vậy nhé !
 

File đính kèm

Upvote 0
Bạn xem file đính kèm xem đúng ý bạn không nhé ? Tạm thời mình cho ẩn các dòng theo bạn phải xóa đi . Nhưng nếu không đúng thì mất dữ liệu . Tạm vậy nhé !
Đúng rồi bạn, không xóa cũng được bạn. Bạn xem file đính kèm bài 5 mình ghi đầy đủ yêu cầu cho lọc dữ liệu. Bạn giúp mình nhé.
Chân thành cảm ơn trước.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 
Lần chỉnh sửa cuối:
Upvote 0
Đúng rồi bạn, không xóa cũng được bạn. Bạn xem file đính kèm bài 5 mình ghi đầy đủ yêu cầu cho lọc dữ liệu. Bạn giúp mình nhé.
Chân thành cảm ơn trước.
Trời đất ! Mình làm bài 1 khi thầy Hai lúa chưa hỏi thì mình làm nốt . Giờ bạn chờ thày giúp đi...đừng sốt ruột.
 
Upvote 0
E ghi lại điều kiện lấy dữ liệu trong file đính kèm.
Cảm ơn bác đã quan tâm giúp e.
Chạy thử code sau rồi phản hồi tiếp

Mã:
Sub LayDL()

    Dim cnn As Object
    Dim rst As Object
    Set cnn = CreateObject("ADODB.Connection")
    cnn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ThisWorkbook.FullName & _
                    ";Extended Properties=""Excel 8.0;Hdr=No""")
    Set rst = cnn.Execute("Select * from (Select * from [Data$] where F16 < " & Sheets("Sheet2").Range("O10") & _
                         ") where F12<F4 or F12<F5")
    Sheet3.Range("A2").CopyFromRecordset rst
    
End Sub
 

File đính kèm

Upvote 0
Không cần phải lấy tất cả giá trị qua đâu bác, E chỉ cần lấy vài giá trị thỏa điều kiện thôi. E gửi lại file, khi ta bấm nút LỌC DỮ LIỆU thì kết quả sẽ thu được như bên sheet2. Trong code của bác nó chưa so sánh với O10 sheet2 với cột P sheet1. Thí dụ e sửa lại P5 sheet1 =1.2 thì nó vẫn lọc giá trị như cũ, e cần lọc giá trị cột P nhỏ hơn O10 sheet2 bác ah. Bác xem giúp e nhé.
Cảm ơn bác đã dành công sức giúp e.
Bạn xem thử File này cứ nhập số vô O10 sheet2 là sẽ tự cập nhật.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Bạn xem thử File này cứ nhập số vô O10 sheet2 là sẽ tự cập nhật.
Sao giá trị trong Q3, Q4 lại trùng E11, E12 vậy bạn. Lọc theo thứ tự E11, E12 xong rồi tiếp hàng kế tiếp để đưa giá trị vô Q3, Q4, R3, R4...
Chân thành cảm ơn.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn xem thử File này cứ nhập số vô O10 sheet2 là sẽ tự cập nhật.

anh í đã viết code thì mình không quan tâm giao lưu 1 chút thì không hay , thánh soi đây ha ha
Sheet1 vẫn có dữ liệu hẳn hoi .

e216dd5a8537cd5d9c6c9fcd4f610b8f.png
 
Upvote 0
Chủ topic phản hồi thì sửa tiếp. Còn cỡ "chàng" tự nếu muốn tự sửa phát một. Còn hông muốn thì càng hông cần sửa--=0--=0--=0
Nếu không nhìn ra code của Giang huynh đệ "xui" ở đâu thì cũng hông chế cho dữ liệu chạy sai được Giang huynh đệ à
nên chăng ta hãy mở lòng 1 chút ......
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Cái file đó có 256 cột thôi. "Soi" quá ai mà chịu cho nổi. huhu
Giang huynh đệ yên tâm là tại hạ không bao giờ đi hỏi thăm những cái vớ vẩn như Sheet thì có bao nhiêu cột đâu à
tại hạ chỉ lên tiếng khi nó có vấn đề với giải thuật

nhìn kỹ lại xem nếu rớt vào
Mã:
ElseIf Arr(I, 2) > Arr(I, 1) And Arr(I, 2) > Arr(I, 9) Then
         vlArr(2, [SIZE=5][B]K[/B][/SIZE]) = Arr(I, 13)

trước tiên thì lúc đó k = ?

 
Upvote 0
Upvote 0
À. Cảm ơn nhiều nhé. hehe

Bạn tải lại file bài 11 nhé. Không được cũng chạy luôn. GPE giờ có "thánh soi" nên dễ bị hại não quá.
Cảm ơn bác, Cái module1 không có tác dụng trong bài toán, xóa nó đi được đúng không bác? Ý e là xóa cái sheet Data và KetQua đi, không sử dụng nó mà sử dụng sheet1 và sheet2 thôi.
Chân thành cảm ơn bác lần nữa.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn bác, Cái module1 không có tác dụng trong bài toán, xóa nó đi được đúng không bác? Ý e là xóa cái sheet Data và KetQua đi, không sử dụng nó mà sử dụng sheet1 và sheet2 thôi.
Chân thành cảm ơn bác lần nữa.
Bạn cứ xóa 2 sheet với cái module1 đi nếu bạn không cần tới. Thử là biết ngay có xóa được hay không ấy mà.
 
Upvote 0
Bạn cứ xóa 2 sheet với cái module1 đi nếu bạn không cần tới. Thử là biết ngay có xóa được hay không ấy mà.
Ok bác, nhưng bài toán so sánh cột D, E, L trong sheet1 không đúng khi e cho giá trị trong cột L nhỏ hơn 2 cột kia thì khi chạy đúng ra E12=0.42882, tiếp hàng nữa thì Q4=0.508906 chứ bác. Bác xem file đính kèm giúp e nhé. Thanks.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Ok bác, nhưng bài toán so sánh cột D, E, L trong sheet1 không đúng khi e cho giá trị trong cột L nhỏ hơn 2 cột kia thì khi chạy đúng ra E12=0.42882, tiếp hàng nữa thì Q4=0.508906 chứ bác. Bác xem file đính kèm giúp e nhé. Thanks.

công nhận số mình đen chạy code cứ lỗi hoài

a080f05329dbe86a1906996b49dbfb02.png



Chủ topic cho hỏi nếu O10 = 1.3 mà P12 = 1 thì có lọc hàng 12 không đó ?
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
"Chàng" giúp luôn đi. Giờ có "độ" tới tối luôn rồi.
ẹc , đang chơi vui mà bỏ đi sao ? Thôi được rồi , Giang huynh đệ đã mời thì tại hạ phải uống thôi
ai thấy sai ở đâu la lên liền nha
Mã:
Public Sub GiangLeLoiNhoVietDum()
Dim arr, r As Long, lm As Double, k As Long, sIF(1 To 2, 1 To 2) As Long, i As Byte
arr = Sheet1.Range("A1:P" & Sheet1.[A65000].End(xlUp).Row).Value
sIF(1, 2) = 11: sIF(2, 2) = 12
With Sheet4
    lm = Val(.[O10].Value)
    .[E11:E12].ClearContents
    .Range("Q3:Q4").Resize(, 200).ClearContents
    For r = 1 To UBound(arr) Step 1
        If arr(r, 16) > lm Then Exit For
        If arr(r, 4) > arr(r, 12) Or arr(r, 5) > arr(r, 12) Then
            If arr(r, 4) >= arr(r, 5) Then i = 1 Else i = 2
            If sIF(i, 1) = 0 Then
                .Range("E" & sIF(i, 2)) = arr(r, 16)
            Else
                .Range("Q2").Offset(i, sIF(i, 1) - 1).Value = arr(r, 16)
            End If
            sIF(i, 1) = sIF(i, 1) + 1
        End If
    Next
End With
End Sub
 
Upvote 0
ẹc , đang chơi vui mà bỏ đi sao ? Thôi được rồi , Giang huynh đệ đã mời thì tại hạ phải uống thôi
ai thấy sai ở đâu la lên liền nha
Mã:
Public Sub GiangLeLoiNhoVietDum()
Dim arr, r As Long, lm As Double, k As Long, sIF(1 To 2, 1 To 2) As Long, i As Byte
arr = Sheet1.Range("A1:P"
 
Lần chỉnh sửa cuối:
Upvote 0
bạn í có vẻ tỉnh sớm , chắc uống toàn nước ngọt chăng ?
sao lại "sợ" giao lưu vậy nè , có rất nhiều cái mình học tập bạn mà ....
Không phải tỉnh sớm. Mà sắp bất tỉnh rồi vẫn nhớ GPE nên vô xem có gì "hot" không. "Giao lưu" thì chẳng ngán bao giờ. Có gì bữa khác mình sẽ "giao lưu". Giờ đã đến thiên đường "sung sướng". G9.
 
Upvote 0

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Cũng trong file đó e có thêm điều kiện lọc so sánh với giá trị khác để lọc ra giá trị cần tìm. Mong các bác giúp e hoàn thành.
Chân thành cảm ơn các bác trước.
lòng kiên nhẫn của tôi không được đánh giá cao đâu , bạn mà cứ lâu lâu vô tỉa thêm 1 nhát là bạn tự làm luôn đó
 

File đính kèm

Upvote 0
lòng kiên nhẫn của tôi không được đánh giá cao đâu , bạn mà cứ lâu lâu vô tỉa thêm 1 nhát là bạn tự làm luôn đó
Không đâu bác, xong cái này là hoàn thành rồi. Không dám phiền bác nữa đâu.
Để e xem coi được chưa. Cảm ơn bác trước.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 
Lần chỉnh sửa cuối:
Upvote 0
lòng kiên nhẫn của tôi không được đánh giá cao đâu , bạn mà cứ lâu lâu vô tỉa thêm 1 nhát là bạn tự làm luôn đó
Ok rồi bác nhưng e muốn nó hiển thị như trong file đính kèm, hiển thị theo cột X Y X Y X Y sẽ so sánh và lọc phụ thuộc vào giá trị trong ô E11, E12, Q3, Q4, R3, R4, S 3, S4, T3, T4...của sheet2, có giá trị thì lọc, không có thì dừng.

quần áo trẻ em | quan ao tre em | quần áo sơ sinh | quần áo bé trai | quần áo bé gái | bodysuit carter | quan ao so sinh | quan ao tre em nhap khau
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Ok rồi bác nhưng e muốn nó hiển thị như trong file đính kèm, hiển thị theo cột X Y X Y X Y sẽ so sánh và lọc phụ thuộc vào giá trị trong ô E11, E12, Q3, Q4, R3, R4, S 3, S4, T3, T4...của sheet2, có giá trị thì lọc, không có thì dừng.
xem file đính kèm
 

File đính kèm

Upvote 0

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

Back
Top Bottom