Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 13

Chủ đề: Hướng dẫn cách chạy hàm vlookup để không lặp lại khi trùng mã.

  1. #1
    ducquangtb90 Guest

    Hướng dẫn cách chạy hàm vlookup để không lặp lại khi trùng mã.

    em vừa mới chập chững làm excel nhờ các bác hưởng dẫn giúp em với: sử dụng hàm vlookup thì em có biết chạy qua rồi nhưng khi làm một file có những mà hàng trùng nhau nhưng giá thanh khác nhau thì em chạy hàm vlookup qua nó chỉ nhận mã đó ứng với giá thanh đầu tiên trong cột do đó các đơn giá trùng của mã đó ở các cột sau nó không nhận nữa. nhờ các master chỉ giúp em làm sao khi chạy vlookup thì ứng với mỗi mã nó lấy đúng ô giá thành trên một dòng luôn, để tránh tình trạng có mã trùng thì nó lấy giá đầu tiên, không lấy giá sau nữa. em gửi file đính kèm nhờ các bác xem chắc dể hiểu hơn, mong các pro giúp em với. thanks các pro nhiều

  2. #2
    accxaydung Guest
    Trích dẫn Gửi bởi jindocan
    em vừa mới chập chững làm excel nhờ các bác hưởng dẫn giúp em với: sử dụng hàm vlookup thì em có biết chạy qua rồi nhưng khi làm một file có những mà hàng trùng nhau nhưng giá thanh khác nhau thì em chạy hàm vlookup qua nó chỉ nhận mã đó ứng với giá thanh đầu tiên trong cột do đó các đơn giá trùng của mã đó ở các cột sau nó không nhận nữa. nhờ các master chỉ giúp em làm sao khi chạy vlookup thì ứng với mỗi mã nó lấy đúng ô giá thành trên một dòng luôn, để tránh tình trạng có mã trùng thì nó lấy giá đầu tiên, không lấy giá sau nữa. em gửi file đính kèm nhờ các bác xem chắc dể hiểu hơn, mong các pro giúp em với. thanks các pro nhiều
    Xài Hàm lookup sẽ giải quyết được

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    2
    Trích dẫn Gửi bởi jindocan
    em vừa mới chập chững làm excel nhờ các bác hưởng dẫn giúp em với: sử dụng hàm vlookup thì em có biết chạy qua rồi nhưng khi làm một file có những mà hàng trùng nhau nhưng giá thanh khác nhau thì em chạy hàm vlookup qua nó chỉ nhận mã đó ứng với giá thanh đầu tiên trong cột do đó các đơn giá trùng của mã đó ở các cột sau nó không nhận nữa. nhờ các master chỉ giúp em làm sao khi chạy vlookup thì ứng với mỗi mã nó lấy đúng ô giá thành trên một dòng luôn, để tránh tình trạng có mã trùng thì nó lấy giá đầu tiên, không lấy giá sau nữa. em gửi file đính kèm nhờ các bác xem chắc dể hiểu hơn, mong các pro giúp em với. thanks các pro nhiều
    Có phải bạn muốn tính tổng cho một mã. mà mỗi mã của bạn lại lặp lại nhiều lần không?

  4. #4
    modskinlol Guest
    Trích dẫn Gửi bởi jindocan
    em vừa mới chập chững làm excel nhờ các bác hưởng dẫn giúp em với: sử dụng hàm vlookup thì em có biết chạy qua rồi nhưng khi làm một file có những mà hàng trùng nhau nhưng giá thanh khác nhau thì em chạy hàm vlookup qua nó chỉ nhận mã đó ứng với giá thanh đầu tiên trong cột do đó các đơn giá trùng của mã đó ở các cột sau nó không nhận nữa. nhờ các master chỉ giúp em làm sao khi chạy vlookup thì ứng với mỗi mã nó lấy đúng ô giá thành trên một dòng luôn, để tránh tình trạng có mã trùng thì nó lấy giá đầu tiên, không lấy giá sau nữa. em gửi file đính kèm nhờ các bác xem chắc dể hiểu hơn, mong các pro giúp em với. thanks các pro nhiều
    Có phải bạn muốn là:
    Giả sử có 4 dòng có mã trùng nhau ở cột A mà cả 4 dòng đó có Thành tiền khác nhau là dòng 5, 8, 12, 16 chẳng hạn.
    + Chạy hàm Vlookup (Đặt hàm Vlookup tại dòng 5) để lấy giá trị Thành tiền có mã trùng nhau ở dòng 5 thì kết quả sẽ ra là giá trị thành tiền ở dòng 5.
    + Chạy hàm Vlookup (Đặt hàm Vlookup tại dòng 8) để lấy giá trị Thành tiền có mã trùng nhau ở dòng 8 thì kết quả sẽ ra là giá trị thành tiền ở dòng 8.
    + Chạy hàm Vlookup (Đặt hàm Vlookup tại dòng 12) để lấy giá trị Thành tiền có mã trùng nhau ở dòng 12 thì kết quả sẽ ra là giá trị thành tiền ở dòng 12.
    + Chạy hàm Vlookup (Đặt hàm Vlookup tại dòng 16) để lấy giá trị Thành tiền có mã trùng nhau ở dòng 16 thì kết quả sẽ ra là giá trị thành tiền ở dòng 16.

  5. #5
    Ngày tham gia
    Aug 2015
    Bài viết
    3
    Trích dẫn Gửi bởi jindocan
    em vừa mới chập chững làm excel nhờ các bác hưởng dẫn giúp em với: sử dụng hàm vlookup thì em có biết chạy qua rồi nhưng khi làm một file có những mà hàng trùng nhau nhưng giá thanh khác nhau thì em chạy hàm vlookup qua nó chỉ nhận mã đó ứng với giá thanh đầu tiên trong cột do đó các đơn giá trùng của mã đó ở các cột sau nó không nhận nữa. nhờ các master chỉ giúp em làm sao khi chạy vlookup thì ứng với mỗi mã nó lấy đúng ô giá thành trên một dòng luôn, để tránh tình trạng có mã trùng thì nó lấy giá đầu tiên, không lấy giá sau nữa. em gửi file đính kèm nhờ các bác xem chắc dể hiểu hơn, mong các pro giúp em với. thanks các pro nhiều
    bạn gửi file không ăn nhập gì với nội dung bạn trình bày, ít ra thì file cũng phải có 1 sheet chứa bảng có giá trị cần dò tìm (có trùng lắp), 1 sheet là bạn dùng công thức để vlookup qua. từ đó trình bày ý muốn như nào thì mọi người mới giúp chứ...........[IMG]images/smilies/a31.gif[/IMG][IMG]images/smilies/a31.gif[/IMG][IMG]images/smilies/a31.gif[/IMG][IMG]images/smilies/a31.gif[/IMG]

  6. #6
    nhathp1991 Guest
    Trích dẫn Gửi bởi jindocan
    thanks cá bạn nhiều, ý mình muốn là ứng với mỗi mã mình lấy ra thì nó cho ra số lượng với thành tiền tương ứng dòng đó luôn, vì một mã trùng nhau nhưng số lượng với thành tiền thì không giống nhau. nhưng khi chạy vlookup nó chỉ nhận giá trị số lượng với thành tiền ở dòng mã đầu tiên. các mã trùng sau nó không lấy số lượng và thành tiền sau nữa.mình gửi file đính kèm, các bạn tham khảo giúp mình với.
    hàm lookup có thể làm được việc này

    Mã:
    D3=LOOKUP(2,1/('[file1-1.xlsx]Sheet2'!$A$2:$A$863=A3)/('[file1-1.xlsx]Sheet2'!$B$2:$B$863=C3),'[file1-1.xlsx]Sheet2'!$C$1:$C$863)
    nó là hàm mảng nên chạy khá nặng, do hàm lookup không hổ trợ link với file đang đóng, nên mỗi lần cập nhật bạn phải mở file nguồn ra
    tôi thấy tứ tự các mã của bạn ở 2 file giống nhau y chang, vậy chỉ cần đơn giản vậy là được rồi

    Mã:
    D4='[file1-1.xlsx]Sheet2'!$C4

  7. #7
    gamevui5k Guest
    Trích dẫn Gửi bởi jindocan
    thanks cá bạn nhiều, ý mình muốn là ứng với mỗi mã mình lấy ra thì nó cho ra số lượng với thành tiền tương ứng dòng đó luôn, vì một mã trùng nhau nhưng số lượng với thành tiền thì không giống nhau. nhưng khi chạy vlookup nó chỉ nhận giá trị số lượng với thành tiền ở dòng mã đầu tiên. các mã trùng sau nó không lấy số lượng và thành tiền sau nữa.mình gửi file đính kèm, các bạn tham khảo giúp mình với.
    Bạn mở file 1 và file 2 lên, đứng tại file 2,đặt con trỏ chuột tại ô D2 và bạn tạo 1 name DK_00 như sau :


    Mã nguồn PHP:
    =IF([file1.xlsx]Sheet2!$A$2:$A$863=Sheet2!$A2,ROW([file1.xlsx]Sheet2!$A$2:$A$863)-1,"")  
    Công thức tại D2 :


    Mã nguồn PHP:
    =INDEX([file1.xlsx]Sheet2!$C$2:$C$863,SMALL(DK_00,COUNTIF([file1.xlsx]Sheet2!$A$2:$A2,[file1.xlsx]Sheet2!$A2)))  
    Copy xuống cho các ô còn lại.

    Chi tiết xem file đính kèm

  8. #8
    phivu92 Guest
    thanks cá bạn nhiều, ý mình muốn là ứng với mỗi mã mình lấy ra thì nó cho ra số lượng với thành tiền tương ứng dòng đó luôn, vì một mã trùng nhau nhưng số lượng với thành tiền thì không giống nhau. nhưng khi chạy vlookup nó chỉ nhận giá trị số lượng với thành tiền ở dòng mã đầu tiên. các mã trùng sau nó không lấy số lượng và thành tiền sau nữa.mình gửi file đính kèm, các bạn tham khảo giúp mình với.

  9. #9
    diennguyen59 Guest
    thanks bạn hung2412, nếu mà cứ đặt hàm vlookup chạy ở các mã trùng nhau như thế thì khá mất thời gian, khi mình muốn làm một file cả mấy ngàn dòng thì thật khó để xử lý. nhờ bạn giúp mình với

  10. #10
    niemvuics Guest
    Trích dẫn Gửi bởi jindocan
    thanks bạn hung2412, nếu mà cứ đặt hàm vlookup chạy ở các mã trùng nhau như thế thì khá mất thời gian, khi mình muốn làm một file cả mấy ngàn dòng thì thật khó để xử lý. nhờ bạn giúp mình với
    Biết chết liền!
    Mở file Enable Macros, bấm vào cái mũi tên.
    Kết quả được thì xài, không thì thôi vậy.

Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •