Truy suất dữ liệu ở 2 bảng khác nhau?

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

kain87

Thành viên mới
Tham gia
12/10/07
Bài viết
5
Được thích
0
Em mới học Excel, có bài này mong mọi người hướng dẫn (em không up được file lên đây), đành làm cách thủ công này vậy:
Mã hiệu___Tên hãng___Phân Khối___Tên xe
S11
Y11
H12
S12
Y10
H11

Mã PK ___ Phân Khối
10________100
11________110
12________125


Mã Hàng____H_______S________Y
Tên hàng__Honda___Suzuki___Yamaha

Tên xe
_________100 _____110______125
Honda___Dream___Wave____Spacy
Suzuki___S100____Viava_____Fx
Yamaha__Crypton__Sirius_____Majesty


2 Cột Tên hãng và Phân Khối em làm được rồi, còn Cột tên xe phải dò tìm ở 1 bảng khác nhau thì em chịu, mong mọi người tận tình giúp đỡ, em cám ơn!
 
Bạn tìm hiểu về hàm INDEX kết hợp với hàm MATCH nhé.
 

File đính kèm

Nếu chưa wen hàm index và match em có thể dùng hàm Vlookup (hay Hlookup) kết hợp với if cũng được:

Tên xe=vlookup(Tên hãng,Bảng tên xe (bảng em nên chọn vùng từ Honda đến Majesty),if(Phân khối=100,2,if(Phân khối=110,3,4)),0)

Trên đây là để gỡ rối liền thôi, em nên tham khảo thêm hàm Index và Match để công thức gọn gàng hơn nhé.
 
Cám ơn các anh chị, em làm được rồi, chắc làm nhiều sẽ quen thôi. Em muốn hỏi thêm 2 câu nữa về hàm dò tìm:
A_________6,5
B_________7
C_________8
D_________6

Mình muốn tìm người có điểm trung bình cao nhất rồi ghi ra thì làm như thế nào ạ? Em dùng Lookup kết hợp với Max thì tìm được điểm cao nhất, nhưng không biết làm thế nào để ghi tên người đó ra được.
 
Cám ơn các anh chị, em làm được rồi, chắc làm nhiều sẽ quen thôi. Em muốn hỏi thêm 2 câu nữa về hàm dò tìm:
A_________6,5
B_________7
C_________8
D_________6

Mình muốn tìm người có điểm trung bình cao nhất rồi ghi ra thì làm như thế nào ạ? Em dùng Lookup kết hợp với Max thì tìm được điểm cao nhất, nhưng không biết làm thế nào để ghi tên người đó ra được.

Mình muốn hỏi thêm cho rõ hơn trước khi làm như sau:

Giả sử trong danh sách có từ hai người trở lên bằng điểm nhau và là điểm cao nhất, thì bạn sẽ lấy tên người nào:
1. Tên người đầu tiên ?
2. Tên người cuối cùng ?
3. Lấy tất cả ?

Cứ thử làm trường hợp lấy tất cả đi ạ.

Bạn có thể dùng Index và Match để lọc. Nếu không muốn dùng cột phụ thì dùng Name.

Bạn xem file đính kèm.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Cái bài của em trên kia thì em tự làm được rồi ạ, chỉ cần dùng hàm Lookup, còn chọn lọc thêm thì em sẽ nghiên cứu sau, cám ơn mọi người giúp đỡ em, Excel thật là thú vị }}}}}

Em có 1 bài tập nhỏ nữa hỏi mọi người:
Tên kho_______Số Lượng_________Chuyên chở
Nhà Bè________1500
Bình Chánh_____1000
Thủ Đức_______800
Hóc Môn_______550

Chuyên chở = Số lượng*1500 nếu là kho Nhà Bè, Bình Chánh. = Số lượng*1300 nếu là kho Thủ Đức, Hóc Môn.
Mọi người giúp em với !$@!!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Em có 1 bài tập nhỏ nữa hỏi mọi người:
Tên kho_______Số Lượng_________Chuyên chở
Nhà Bè________1500
Bình Chánh_____1000
Thủ Đức_______800
Hóc Môn_______550

Chuyên chở = Số lượng*1500 nếu là kho Nhà Bè, Bình Chánh. = Số lượng*1300 nếu là kho Thủ Đức, Hóc Môn.
Mọi người giúp em với !$@!!
Bạn có giải đáp rồi thôi chỉ việc dùng hàm if vào.
Chuyên chở = if(or(tenkho = Nhà Bè,tenkho = Bình Chánh),Số lượng*1500,if(or(tenkho = Thủ Đức,tenkho = Hóc Môn),Số lượng*1300,"cái gì đó"))).
 
Bạn có giải đáp rồi thôi chỉ việc dùng hàm if vào.
Chuyên chở = if(or(tenkho = Nhà Bè,tenkho = Bình Chánh),Số lượng*1500,if(or(tenkho = Thủ Đức,tenkho = Hóc Môn),Số lượng*1300,"cái gì đó"))).

Em làm theo hướng dẫn không được anh ạ, mình cho tênkho = Nhà Bè;... thì nó không hiểu+-+-+-+
 
Em làm theo hướng dẫn không được anh ạ, mình cho tênkho = Nhà Bè;... thì nó không hiểu+-+-+-+
Bạn phải đặt nhà bè trong dấu "nhà bè" phải gõ đúng không được sai tên nhé.
Mã:
Chuyên chở = if(or(tenkho = "Nhà Bè",tenkho = "Bình Chánh"),Số lượng*1500,if(or(tenkho = "Thủ Đức",tenkho = "Hóc Môn"),Số lượng*1300,"cái gì đó"))).
 
Cái bài của em trên kia thì em tự làm được rồi ạ, chỉ cần dùng hàm Lookup, còn chọn lọc thêm thì em sẽ nghiên cứu sau, cám ơn mọi người giúp đỡ em, Excel thật là thú vị }}}}}

Em có 1 bài tập nhỏ nữa hỏi mọi người:
Tên kho_______Số Lượng_________Chuyên chở
Nhà Bè________1500
Bình Chánh_____1000
Thủ Đức_______800
Hóc Môn_______550

Chuyên chở = Số lượng*1500 nếu là kho Nhà Bè, Bình Chánh. = Số lượng*1300 nếu là kho Thủ Đức, Hóc Môn.
Mọi người giúp em với !$@!!
Nếu chắc chắn chỉ có 4 kho này thôi thì không cần dùng đến 2 IF
Như vầy tôi nghĩ chắc là gọn nhất:
=(OR(Tenkho="Nhà Bè",Tenkho="Bình Chánh")*200+1300)*Soluong
 
Cái bài của em trên kia thì em tự làm được rồi ạ, chỉ cần dùng hàm Lookup, còn chọn lọc thêm thì em sẽ nghiên cứu sau, cám ơn mọi người giúp đỡ em, Excel thật là thú vị }}}}}

Em có 1 bài tập nhỏ nữa hỏi mọi người:
Tên kho_______Số Lượng_________Chuyên chở
Nhà Bè________1500
Bình Chánh_____1000
Thủ Đức_______800
Hóc Môn_______550

Chuyên chở = Số lượng*1500 nếu là kho Nhà Bè, Bình Chánh. = Số lượng*1300 nếu là kho Thủ Đức, Hóc Môn.
Mọi người giúp em với !$@!!

TỐt nhất là làm theo cách thông thường đó là dùng các hàm if lồng nhau thui!
=if(or(A2="Nhà Bè",A2="Bình Chánh"),A3*1500,A3*1300)Trong đó A2 là ô tên khoNếu có nhiều kho hơn thì dùng các hàm if lồng nhau.OK!
 
Lần chỉnh sửa cuối:
Em làm được rồi, tại lần trước quên ko cho vào ''...'' --=0
 
Web KT

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

Back
Top Bottom