Điền dữ liệu với nhiều điều kiện không giống nhau (2 người xem)

Liên hệ QC

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

lamdathoa

Thành viên chính thức
Tham gia
3/9/09
Bài viết
66
Được thích
4
Hi Anh/Chị,

Nhờ mọi người giúp em thêm cái này nha.

0. Căn cứ vào sheet danh sách khách hàng để nhập số lượng tem nhưng:
1. Số lượng tem sẽ là 1 nếu kho là F/G. Các kho khác sẽ căn cứ vào số lượng tem chỉ định trong danh sách KH.
2. Đối với khách hàng "0254710", nếu Mã xuất hàng là EC5 thì số lượng tem sẽ là 2, ngược lại là 3.

Làm phiền mọi người quá. Em xin cảm ơn.
 

File đính kèm

Hi Anh/Chị,

Nhờ mọi người giúp em thêm cái này nha.

0. Căn cứ vào sheet danh sách khách hàng để nhập số lượng tem nhưng:
1. Số lượng tem sẽ là 1 nếu kho là F/G. Các kho khác sẽ căn cứ vào số lượng tem chỉ định trong danh sách KH.
2. Đối với khách hàng "0254710", nếu Mã xuất hàng là EC5 thì số lượng tem sẽ là 2, ngược lại là 3.

Làm phiền mọi người quá. Em xin cảm ơn.
Bạn thử cái xem sao:
PHP:
Sub abc()
    Dim i As Long
    With Sheets("don")
        For i = 6 To Range("A" & Rows.Count).End(3).Row
            If Cells(i, 5).Text Like "*F/G*" Then Cells(i, 3).Value = 1
            If Cells(i, 2) = "0254710" And Cells(i, 4) = "EC5" Then Cells(i, 3).Value = 2
            If Cells(i, 2) = "0254710" And Cells(i, 4) <> "EC5" Then Cells(i, 3).Value = 3
        Next i
    End With
End Sub
 
Hi Anh/Chị,

Nhờ mọi người giúp em thêm cái này nha.

0. Căn cứ vào sheet danh sách khách hàng để nhập số lượng tem nhưng:
1. Số lượng tem sẽ là 1 nếu kho là F/G. Các kho khác sẽ căn cứ vào số lượng tem chỉ định trong danh sách KH.
2. Đối với khách hàng "0254710", nếu Mã xuất hàng là EC5 thì số lượng tem sẽ là 2, ngược lại là 3.

Làm phiền mọi người quá. Em xin cảm ơn.
Chào bạn,
Bạn thử công thức này xem nhé:
[gpecode=vb]
C6=IF(LEFT(E6,3)="F/G",1,IF(AND(B6="0254710",B6="EC5"),2,IF(B6="0254710",3,VLOOKUP(B6,'Danh sách KH'!$A$2:$B$112,2,0))))
[/gpecode]
 
Hi Anh/Chị,

Nhờ mọi người giúp em thêm cái này nha.

0. Căn cứ vào sheet danh sách khách hàng để nhập số lượng tem nhưng:
1. Số lượng tem sẽ là 1 nếu kho là F/G. Các kho khác sẽ căn cứ vào số lượng tem chỉ định trong danh sách KH.
2. Đối với khách hàng "0254710", nếu Mã xuất hàng là EC5 thì số lượng tem sẽ là 2, ngược lại là 3.

Làm phiền mọi người quá. Em xin cảm ơn.
Thêm
cách
nữanhé
PHP:
C6=IF(ISERROR(SEARCH("f/g",E6)),IF(B6<>"0254710",VLOOKUP(B6,'Danh sách KH'!$A$2:$B$112,2,0),3-(D6="EC5")),1)
copy và paste xuống nhé
 
Bạn thử cái xem sao:
PHP:
Sub abc()    Dim i As Long    With Sheets("don")        For i = 6 To Range("A" & Rows.Count).End(3).Row            If Cells(i, 5).Text Like "*F/G*" Then Cells(i, 3).Value = 1            If Cells(i, 2) = "0254710" And Cells(i, 4) = "EC5" Then Cells(i, 3).Value = 2            If Cells(i, 2) = "0254710" And Cells(i, 4) <> "EC5" Then Cells(i, 3).Value = 3        Next i    End WithEnd Sub


Có một số ô không hiển thị kết quả ạ. Cảm ơn phulien1902 rất nhiều.


Chào bạn,
Bạn thử công thức này xem nhé:
[gpecode=vb]
C6=IF(LEFT(E6,3)="F/G",1,IF(AND(B6="0254710",B6="EC5"),2,IF(B6="0254710",3,VLOOKUP(B6,'Danh sách KH'!$A$2:$B$112,2,0))))
[/gpecode]


Khách hàng 0254710 với mã xuất hàng EC5 đều trả về kết quả là 3 nên ko đúng. Cảm ơn AnhPhong411.

Thêm
cách
nữanhé
PHP:
C6=IF(ISERROR(SEARCH("f/g",E6)),IF(B6<>"0254710",VLOOKUP(B6,'Danh sách KH'!$A$2:$B$112,2,0),3-(D6="EC5")),1)
copy và paste xuống nhé

Cám ơn meocon92 rất nhiều. Kết quả của meocon ra đúng. Cám ơn nhiều lắm ạ...

Cám ơn mọi người rất nhiều...

Sao mà mọi người có thể dùng đc nhiều hàm phức tạp quá vậy. Em học mãi cũng ko xong :(

Thank you again...
 
>>lamdathoa
Chỉ
nà nhữnghàm
cơ bản dễ hiểu, dểnhớ với cách
luận logic sẽ
giải quyết bài toán
mà ko cần đến hàm cao siêu dị thường nhé bạn nhé!
 
Bạn có thể chỉ giùm tôi ô nào không hiện kết quả?

Những ô này nè...............................................
Hi Anh/Chị,
Thank you again...
3 cái IF "độc lập" như của bạn thì "nếu" đúng trường hợp (1) vẫn xét tiếp trường hợp (2) hoặc (3).
If Cells(i, 2) = "0254710" And Cells(i, 4) <> "EC5" Then Cells(i, 3).Value = 3
Chưa xét các trường hợp trong sheet Danh sách KH.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom