Vấn đề liên quan đến hàm Vlookup, mong anh chi em chỉ giáo (áp dụng vào công việc)

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

leeanh

Thành viên mới
Tham gia
2/3/11
Bài viết
2
Được thích
0

sheet1.jpg

Sheet 1


Sheet 2


Em cần nhập số dư từ sheet 2 vào sheet 1 của các tài khoản tương ứng, em đã thử với hàm Vlookup nhưng ko được, xin các cao thủ chỉ giáo cho em

* Mục đích của em cụ thể: em cần 1 công thức tổng quát, để giải quyết các vấn đề sau :)
- Nhập liệu số dư tự động vào sheet 1 cụ thể là B1 ( lấy dữ liệu từ sheet 2) của tài khoản tương ứng cụ thể ở B1 là tài khoản 101
* Vấn đề vướng mắc:
- ở sheet 2 là dữ liệu thu được từ kho dữ liệu tự động cho nên, vị trí của row ( dòng của các tài khoản có thể bị thay đổi) do sự thêm hoặc bớt các tài khoản tùy vào từng ngày thu thập dữ liệu.
- Thứ 2 tài khoản nào ở sheet 1 ( ví dụ 141) nếu không có trong sheet 2 thì yêu cầu trả về giá trị bằng 0 trong sheet 1

Thanks all, mong được chỉ giáo


 

File đính kèm

Lần chỉnh sửa cuối:
Em cần nhập số dư từ sheet 2 vào sheet 1 của các tài khoản tương ứng, em đã thử với hàm Vlookup nhưng ko được, xin các cao thủ chỉ giáo cho em

* Mục đích của em cụ thể: em cần 1 công thức tổng quát, để giải quyết các vấn đề sau :)
- Nhập liệu số dư tự động vào sheet 1 cụ thể là B1 ( lấy dữ liệu từ sheet 2) của tài khoản tương ứng cụ thể ở B1 là tài khoản 101
* Vấn đề vướng mắc:
- ở sheet 2 là dữ liệu thu được từ kho dữ liệu tự động cho nên, vị trí của row ( dòng của các tài khoản có thể bị thay đổi) do sự thêm hoặc bớt các tài khoản tùy vào từng ngày thu thập dữ liệu.
- Thứ 2 tài khoản nào ở sheet 1 ( ví dụ 141) nếu không có trong sheet 2 thì yêu cầu trả về giá trị bằng 0 trong sheet 1
Thanks all, mong được chỉ giáo
- Thứ nhất: Dữ liệu ở cột A trên Sheet1 là số, còn dữ liệu ở cột A trên Sheet2 là chuỗi (bạn nhìn kiểu căn lề dữ liệu trong ô là biết) nên dù bạn lập hàm VLOOKUP đúng vẫn không thể tìm ra số dư. (nếu trên Sheet1 là chuỗi, trên Sheet2 là số thì may ra còn tính được bằng cách nhân 1 vào trị dò trong VLOOKUP). Để giải quyết vấn đề này, bạn chuyển toàn bộ dữ liệu ở cột A trên Sheet2 sang dạng số bằng cách nhập số 1 vào 1 ô nào đó. Sau đó Copy ô này và Paste Special vào vùng dữ liệu ở cột A với tùy chọn Paste=Values và Operation=Multiply.
- Thứ hai: Vấn đề vướng mắc thứ 1 của bạn chẳng hề gì với VLOOKUP, cho dù vị trí tài khoản trên Sheet2 nằm ở dòng nào thì vẫn tìm được.
- Thứ ba: Vấn đề vướng mắc thứ 2 của bạn hoàn toàn có thể giải quyết gọn gàng với hàm IF (bẫy lỗi).
- Cuối cùng: Cách giải quyết linh hoạt cho bài toán này là thêm 1 name động xác định bảng dò cho VLOOKUP, mỗi lần thêm bớt dữ liệu ở Sheet2 thì tham số thứ 2 của VLOOKUP cũng có thể xác định chính xác (tất nhiên là dữ liệu trên Sheet2 phải liên tục). Name này như sau:
Data=OFFSET(Sheet2!$A$1,,,COUNTA(Sheet2!$A:$A),10)
Sau khi đặt name động như trên thì công thức cho ô B1 trên Sheet1 là:
=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Data,10,0),0)
 

File đính kèm

Web KT

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

Back
Top Bottom