Barra

New Member
các bạn cho e hỏi cái. Hiện e đang có 2 bảng nhé. bảng 1 có những trường sau: Tên khách hàng, Mã KH, Địa chỉ.Bẳng 2 có Những trường sau: Tên khách hàng, Mã KH, số tiền.Giờ e muốn lọc số trước ở bảng 2 theo Mã khách hàng sang bảng 1. ( chú ý ở đây là bảng 2 tên khách hàng có thể được nhập nhiều lần, còn bảng 1 thì chỉ duy nhất 1 lần thôi ạ)E chưa làm bao giờ và cũng k hỉu mong các bạn chỉ e với híc. Thanks các bạn e đnag cần gấp các bạn giúp e sớm nhé
 

Dunleigh

New Member
Lọc Số Tiền ở bảng 2 sang bảng 1 là sao? Ở bảng 1 làm gì có cột số trước mà "sang"?
 

quaydau_labo

New Member
Trích: Nguyên văn bởi muontennguoi Lọc Số Tiền ở bảng 2 sang bảng 1 là sao? Ở bảng 1 làm gì có cột số trước mà "sang"? Thì mình làm ra (tạo) thêm 1 trường có tên là số trước ở bảng 1 và lọc hết số trước của người có ngựa khách hàng ở bảng 2 sang bảng 1, nếu bảng 2 có khách hàng đấy đựơc nhập 3 lần với 3 lần giao dịch trước khác nhau thì bảng 1 số trước sẽ là tổng số trước của khách hàng đó ở bảng 2 bác ạ.
 

Saniiro

New Member
Mà bạn đang làm trong Excel hay trong Access vậy? Box này là nói về Excel.
Trong Excel thì gọi là "cột" chứ bất gọi là "trường".

Hiện tại ở bảng 1 có đủ danh sách khách hàng chưa? Hay là còn thiếu vài khách hàng mà có ở bảng 2 nhưng chưa có ở bảng 1?
 

Pat

New Member
Trích: Nguyên văn bởi muontennguoi Mà bạn đang làm trong Excel hay trong Access vậy? Box này là nói về Excel.Trong Excel thì gọi là "cột" chứ bất gọi là "trường". Hiện tại ở bảng 1 có đủ danh sách khách hàng chưa? Hay là còn thiếu vài khách hàng mà có ở bảng 2 nhưng chưa có ở bảng 1? e dùng excel ạ. ở bảng 1 có đủ danh sách káhch hàng rồi. giừo chỉ lôi tổng số trước của khách hàng đó ở bảng 2 sang bảng 1.
 

php_vn

New Member
Trích: Nguyên văn bởi chjp e dùng excel ạ. ở bảng 1 có đủ danh sách káhch hàng rồi. giừo chỉ lôi tổng số trước của khách hàng đó ở bảng 2 sang bảng 1. Có nhiều cách để làm.
Nếu bạn đảm bảo danh sách ở bảng 1 luôn luôn là đầy đủ
và nếu số lượng dòng phát sinh là bất quá lớn (<1000 dòng)
thì có thể dùng hàm SUMIF().

SHEET1 từ ô A2 đến C100 là: Tên khách hàng, Mã KH, Địa chỉ.
SHEET2 từ ô A2 đến C500 là: Tên khách hàng, Mã KH, số tiền.

ô D2 trên SHEET1 gõ vào: = SUMIF(Sheet2!$B$2:$B$500,B2,Sheet2!$C$2:$C$500)

Rồi copy xuống các ô từ D3 đến D100.

Hàm Sumif ở trên có nghĩa là:
Dò tìm trên cột B ở SHEET2 từ B2 đến B500 nếu có giá trị ngựa khách hàng nào bằng với B2 (ở SHEET1) thì cộng số trước ở cột C2:C500

- Nếu có phát sinh một ngựa khách hàng mới thì phải đảm bảo SHEET1 được cập nhật danh sách.
- Khi cập nhật phát sinh trên SHEET2 thì các máy sẽ tự tính lại các hàm, do đó, sẽ làm chậm nếu máy quá yếu hay số lượng dòng cần tính toán là quá lớn. Nhìn chung Excel bất mạnh trong xử lý dạng data.
- Có thể sử dụng Pivot Table để tránh 2 khuyết điểm trên, nhưng bù lại chuyện trang trí, định dạng bảng in ra sẽ có vài hạn chế.
 

yeunu

New Member
Trích: Nguyên văn bởi chjp các bạn cho e hỏi cái. Hiện e đang có 2 bảng nhé. bảng 1 có những trường sau: Tên khách hàng, Mã KH, Địa chỉ.Bẳng 2 có Những trường sau: Tên khách hàng, Mã KH, số tiền.Giờ e muốn lọc số trước ở bảng 2 theo Mã khách hàng sang bảng 1. ( chú ý ở đây là bảng 2 tên khách hàng có thể được nhập nhiều lần, còn bảng 1 thì chỉ duy nhất 1 lần thôi ạ)E chưa làm bao giờ và cũng k hỉu mong các bạn chỉ e với híc. Thanks các bạn e đnag cần gấp các bạn giúp e sớm nhé Bạn dùng hàm "sumif" ấy. Bạn biết sử dụng hàm đó chứ?Nếu có gì chưa rõ gửi mail mình chỉ cho.
 

Anton

New Member
Bạn dùng hàm vlookup nhé. Cú pháp của nó như sau:=Vlookup(x,Bảng,cột tham chiếu, cách dò)Hàm này sẽ dò tìm theo giá trị x (chính là Mã KH ở bảng 1) theo cột bên trái trong Bảng (chính là Bảng 2), nếu tìm thấy thì lấy giá trị bên cột tham chiếu (là số thứ tự của cột cần lấy giá trị bên bảng 2 tính từ 1, ở đây sẽ là 3 là cột số tiền).Cách dò: có thể = 0 hay 1, ngầm định là 1. Nếu cách dò = 1 thì bảng phải được xắp sếp theo cột bên trái. Nếu giá trị X cần tìm nhỏ hơn giá trị đầu tiên ở cột bên trái của Bảng thì hàm trả về giá trị là #NA (không tìm thấy), ngược lại hàm trả về giá trị bên cột tham chiếu của bảng tương ứng với dòng có giá trị ở cột 1 gần với x nhất (<= x). Nếu cách dò = 0 thì hàm trả về giá trị #NA nếu bất tìm thấy x ở cột 1 của bảng và trả về giá trị ở cột tham chiếu tương ứng nếu tìm thấy.VD: Giả sử bảng 1 của bạn nằm ở đất chỉ từ A1:D20, bảng 2 ở đất chỉ F1:H5Bạn gõ công thức vào ô D2 như sau:=Vlookup(A2,$F$1:$H$5,3,0)Rồi copy công thức xuống đến ô D20.Chúc thành công!
 
Các chủ đề có liên quan khác
Tạo bởi Tiêu đề Blog Lượt trả lời Ngày
T Sử dụng hàm bessel để giải bài toán truyền nhiệt Kiến trúc, xây dựng 0
D Sử dụng hàm Bessel để giải bài toán nhiệt học Khoa học kỹ thuật 0
T Sử dụng phương pháp sàng lọc và phương pháp định lượng đánh giá hàm lượng PCBs trong dầu biến thế Luận văn Sư phạm 0
V Nghiên cứu một số tính chất điện tử của vật liệu rắn sử dụng phương pháp phiếm hàm mật độ Khoa học Tự nhiên 0
B Nghiên cứu tính chất điện tử của một số hợp chất sử dụng phương pháp phiếm hàm mật độ Khoa học Tự nhiên 0
V Sử dụng phương pháp hàm lyapunov và phương pháp xấp xỉ thứ nhất để nghiên cứu tính ổn định của phươn Khoa học Tự nhiên 1
H Mô phỏng transistor đơn điện tử (SET) sử dụng phương pháp hàm Green Công nghệ thông tin 0
C Mô hình hàm chuyển và ứng dụng xây dựng mô hình dự báo với việc sử dụng chỉ số dẫn báo Hệ Thống thông tin quản trị 0
N Sử dụng phần mềm Maple trong dạy học nội dung "Nguyên hàm, tích phân và ứng dụng" chương trình giải Luận văn Sư phạm 0
R Sử dụng phần mềm Casyopee trong dạy học nội dung hàm số, chương trình giải tích lớp 12 trung học phổ Luận văn Sư phạm 0

Các chủ đề có liên quan khác

Top