Hàm dò tìm cho 2 điều kiện trở lên

Liên hệ QC

truckhoa2006

Thành viên hoạt động
Tham gia
3/10/07
Bài viết
155
Được thích
14
Em có 1 file bán hàng như sau:
Sheet 1: BANHANG ( Bán hàng)
Sheet 2: BC.DOANHTHU ( Báo cáo doanh thu)
Tại ô C6: của Sheet 2 em cần dò tìm và trả ra kết quả với điều kiện như sau:
Phải là ngày cần được tra và phải là mã học viên đó thì mới ra kết quả.

Cám ơn các anh chị đã xem bài.
 

File đính kèm

  • Hoi dien dan 2.xls
    21.5 KB · Đọc: 1,054
Index, match

Bạn xem thử file, ngoài cách này còn có nhiều cách khác.
Công thức: sửa lại chỗ đỏ đỏ (lấy mã nhân viên)
{=INDEX(BANHANG!$D$4:$D$12,MATCH(BC.DOANHTHU!$C$3&$A6,BANHANG!$A$4:$A$12&BANHANG!$B$4:$B$12,0),)}
 

File đính kèm

  • Hoi dien dan 2.xls
    28 KB · Đọc: 1,497
Lần chỉnh sửa cuối:
Em có 1 file bán hàng như sau:
Sheet 1: BANHANG ( Bán hàng)
Sheet 2: BC.DOANHTHU ( Báo cáo doanh thu)
Tại ô C6: của Sheet 2 em cần dò tìm và trả ra kết quả với điều kiện như sau:
Phải là ngày cần được tra và phải là mã học viên đó thì mới ra kết quả.

Cám ơn các anh chị đã xem bài.

Cái vụ dò tìm nhiều điều kiện Lookup xem ra vẫn rất mạnh
nhập hàm:
=LOOKUP(2;1/($C$3=BANHANG!$A$4:$A$300)/(A6=BANHANG!$B$4:$B$300);BANHANG!$D$4:$D$300)View attachment 111051
 

File đính kèm

  • Hoi dien dan 2.xls
    31 KB · Đọc: 1,439
Lần chỉnh sửa cuối:
Bạn xem thử file, ngoài cách này còn có nhiều cách khác.
Công thức: sửa lại chỗ đỏ đỏ (lấy mã nhân viên)
{=INDEX(BANHANG!$D$4:$D$12,MATCH(BC.DOANHTHU!$C$3&$A6,BANHANG!$A$4:$A$12&BANHANG!$B$4:$B$12,0),)}

Hôm nay lại biết thêm 1 cách mới làm nữa rồi hay tuyệt với cám ơn anh nhiều nhiều
 
Cái vụ dò tìm nhiều điều kiện Lookup xem ra vẫn rất mạnh
nhập hàm:
=LOOKUP(2;1/($C$3=BANHANG!$A$4:$A$300)/(A6=BANHANG!$B$4:$B$300);BANHANG!$D$4:$D$300)View attachment 111051

Mấy hôm trước em cũng có thấy công thức này và em rất thích, hôm nay cũng muốn làm như cái công thức này để làm nhưng lỡ xóa mất cái file đó rùi nên quên mất , ngồi nhớ mầy mậy ghi ra nhưng nó không ra, bây giờ nhì thấy công thức này mới biết mình thiếu "2;1/" . Cám ơn anh nhiều nhiều .
 
Mấy hôm trước em cũng có thấy công thức này và em rất thích, hôm nay cũng muốn làm như cái công thức này để làm nhưng lỡ xóa mất cái file đó rùi nên quên mất , ngồi nhớ mầy mậy ghi ra nhưng nó không ra, bây giờ nhì thấy công thức này mới biết mình thiếu "2;1/" . Cám ơn anh nhiều nhiều .

bạn không nhớ gốc rể của nó, chỉ nhớ "mầy mậy" thì lần sau xóa file lậi quên nữa.....hichic
sao phải là 2? 1duoc không? 3 ,4,5,6........được không?
sao phải 1/? 1*,1+,1- được không
chúc bạnt hành công
 
bạn không nhớ gốc rể của nó, chỉ nhớ "mầy mậy" thì lần sau xóa file lậi quên nữa.....hichic
sao phải là 2? 1duoc không? 3 ,4,5,6........được không?
sao phải 1/? 1*,1+,1- được không
chúc bạnt hành công
Hehe, mình không biết nữa chỉ hiểu khúc đuối thui còn 2/1 là cái gì thì mình thua hihi
 
Hehe, mình không biết nữa chỉ hiểu khúc đuối thui còn 2/1 là cái gì thì mình thua hihi

Cái gì mà 2/1 chứ?
Câu trúc LOOKUP trong bài này là:
=LOOKUP(trị dò, mảng dò, mảng kết quả)
Tương ứng
=LOOKUP(2;1/($C$3=BANHANG!$A$4:$A$300)/(A6=BANHANG!$B$4:$B$300);BANHANG!$D$4:$D$300)
Vậy:
- Số 2 là trị dò
- 1/(...)/(...) là mảng dò
- Phần cuối là mảng kết quả
 
Lần chỉnh sửa cuối:
Tiếp phần dò tiền 2 điều kiện

Cái gì mà 2/1 chứ?
Câu trúc LOOKUP trong bài này là:
=LOOKUP(trị dò, mảng dò, mảng kết quả)
Tương ứng
=LOOKUP(2;1/($C$3=BANHANG!$A$4:$A$300)/(A6=BANHANG!$B$4:$B$300);BANHANG!$D$4:$D$300)
Vậy:
- Số 2 là trị dò
- 1/(...)/(...) là mảng dò
- Phần cuối là mảng kết quả

Da em hiểu rồi cám ơn thấy, cái này là do học không đến nơi đến chốn đó thầy.
Em thêm một câu hỏi trong hàng ngàn câu hỏi nữa ( giá thấy mở lớp ở Phan Thiết thì hay biết mấy)
Tình hình là Nếu khách hàng là khách lẻ thì phải làm sao hả thầy, khi em kéo công thức xuống thì nó không hiện ra nữa.
Cột C ra sai bét hết.
Xin thầy chỉ giúp em.
 

File đính kèm

  • Hoi dien dan 3.xls
    23 KB · Đọc: 238
Da em hiểu rồi cám ơn thấy, cái này là do học không đến nơi đến chốn đó thầy.
Em thêm một câu hỏi trong hàng ngàn câu hỏi nữa ( giá thấy mở lớp ở Phan Thiết thì hay biết mấy)
Tình hình là Nếu khách hàng là khách lẻ thì phải làm sao hả thầy, khi em kéo công thức xuống thì nó không hiện ra nữa.
Cột C ra sai bét hết.
Xin thầy chỉ giúp em.

Ngày 10/4/2013 có 5 khách lẻ (KL). Vậy cái gì phân biệt được KL này với KL kia?
Bằng mắt thường bạn còn không phân biệt được thì công thức sẽ viết sao?
Tôi nghĩ bài này bạn dùng PivotTable để liệt kê thì hay hơn
 
Da em hiểu rồi cám ơn thấy, cái này là do học không đến nơi đến chốn đó thầy.
Em thêm một câu hỏi trong hàng ngàn câu hỏi nữa ( giá thấy mở lớp ở Phan Thiết thì hay biết mấy)
Tình hình là Nếu khách hàng là khách lẻ thì phải làm sao hả thầy, khi em kéo công thức xuống thì nó không hiện ra nữa.
Cột C ra sai bét hết.
Xin thầy chỉ giúp em.

Tìm theo mã nhân viên đi
mã nhân viên cũng như số báo danh khi thi ấy nó phải là duy nhất
Bạn hơi lười đánh mã nhân viên nhé
Thống nhất khách lẻ thì cứ đánh mã số theo kiểu: KL1, KL2, ........... KL...
 
Tìm theo mã nhân viên đi
mã nhân viên cũng như số báo danh khi thi ấy nó phải là duy nhất
Bạn hơi lười đánh mã nhân viên nhé
Thống nhất khách lẻ thì cứ đánh mã số theo kiểu: KL1, KL2, ........... KL...

Đúng ý bạn này giống ý mình nà, mình còn muốn dùng SỐ Thứ Tự cho nó dễ nữa kìa, lúc đó mình sẽ nối KL với số thứ tự, nhưng ngặc nỗi là mình làm không được. Không biết chuyển làm sao: Ở cột STT mình để công thức " =IF(B4="","",MAX(A3:A3)+1)" để nó tự điền STT. Sao đó mình ghi ở cột D như sau: Nếu Cột C có nội dung là KL thì ghi là " khách lẻ + STT) (VD ở file mình đưa là " Khách lẻ 10" ) Nhưng không viết tại sao nó cứ Fasle hoài ah. Mình đã dùng hàm Value , Text, subt... đổi STT ra để nối mà không được . Xin hướng dẫn dùm .
Xin thấy và bạn hướng dẫn dùm em đã theo vào cột STT rồi.
Cám ơn mọi người.
 

File đính kèm

  • Hoi dien dan 4.xls
    24 KB · Đọc: 53
Đúng ý bạn này giống ý mình nà, mình còn muốn dùng SỐ Thứ Tự cho nó dễ nữa kìa, lúc đó mình sẽ nối KL với số thứ tự, nhưng ngặc nỗi là mình làm không được. Không biết chuyển làm sao: Ở cột STT mình để công thức " =IF(B4="","",MAX(A3:A3)+1)" để nó tự điền STT. Sao đó mình ghi ở cột D như sau: Nếu Cột C có nội dung là KL thì ghi là " khách lẻ + STT) (VD ở file mình đưa là " Khách lẻ 10" ) Nhưng không viết tại sao nó cứ Fasle hoài ah. Mình đã dùng hàm Value , Text, subt... đổi STT ra để nối mà không được . Xin hướng dẫn dùm .
Xin thấy và bạn hướng dẫn dùm em đã theo vào cột STT rồi.
Cám ơn mọi người.

Khách lẻ theo số thứ tự:
=IF(C13="KL";"Khách lẻ "&A13;"")
Doanh thu kiểu này thành 3 điều kiện (bẫy lỗi kiểu 2003 hơi dài)
=IF(ISNA(LOOKUP(2;1/($C$3=BANHANG!$B$4:$B$18)/(A6=BANHANG!$C$4:$C$18)/(B6=BANHANG!$D$4:$D$18);BANHANG!$E$4:$E$18));"";LOOKUP(2;1/($C$3=BANHANG!$B$4:$B$18)/(A6=BANHANG!$C$4:$C$18)/(B6=BANHANG!$D$4:$D$18);BANHANG!$E$4:$E$18))
Excel 2007 thì chơi hàm này:
=IFERROR(LOOKUP(2;1/($C$3=BANHANG!$B$4:$B$18)/(A6=BANHANG!$C$4:$C$18)/(B6=BANHANG!$D$4:$D$18);BANHANG!$E$4:$E$18);"")

nhàn cái đầu chuyển sang thống kê theo món của thầy Ndu nói: Dùng cái món Gioivot gì ấy
 

File đính kèm

  • Hoi dien dan 4.xls
    34.5 KB · Đọc: 100
Khách lẻ theo số thứ tự:
=IF(C13="KL";"Khách lẻ "&A13;"")
Doanh thu kiểu này thành 3 điều kiện (bẫy lỗi kiểu 2003 hơi dài)
=IF(ISNA(LOOKUP(2;1/($C$3=BANHANG!$B$4:$B$18)/(A6=BANHANG!$C$4:$C$18)/(B6=BANHANG!$D$4:$D$18);BANHANG!$E$4:$E$18));"";LOOKUP(2;1/($C$3=BANHANG!$B$4:$B$18)/(A6=BANHANG!$C$4:$C$18)/(B6=BANHANG!$D$4:$D$18);BANHANG!$E$4:$E$18))
Excel 2007 thì chơi hàm này:
=IFERROR(LOOKUP(2;1/($C$3=BANHANG!$B$4:$B$18)/(A6=BANHANG!$C$4:$C$18)/(B6=BANHANG!$D$4:$D$18);BANHANG!$E$4:$E$18);"")

nhàn cái đầu chuyển sang thống kê theo món của thầy Ndu nói: Dùng cái món Gioivot gì ấy

Làm được rồi cám ơn bạn nhiều nha.
 
Các bạn giúp mình vụ này với, mình tìm giá trị với 2 điều kiện như trong file, giúp mình công thức ngắn nhất ngoài index và match được ko?
Cám ơn các bạn nhiều,
 

File đính kèm

  • VY.xlsx
    10 KB · Đọc: 71
Các bạn giúp mình vụ này với, mình tìm giá trị với 2 điều kiện như trong file, giúp mình công thức ngắn nhất ngoài index và match được ko?
Cám ơn các bạn nhiều,

Công thức ô C3:

Mã:
 C3 =LOOKUP(2,1/($A3=$E$8:$E$18)/($B3=$F$8:$F$18),$G$8:$G$18)
 
Các bạn giúp mình vụ này với, mình tìm giá trị với 2 điều kiện như trong file, giúp mình công thức ngắn nhất ngoài index và match được ko?
Cám ơn các bạn nhiều,
Bảng của bạn thiết kế hình như bị nhầm một chỗ, mình đã sửa lại nó cho phù hợp, bạn xem file đính kèm mình gửi bên dưới nhá.

Công thức ô C3:

Mã:
 C3 =LOOKUP(2,1/($A3=$E$8:$E$[COLOR=#ff0000]18[/COLOR])/($B3=$F$8:$F$[COLOR=#ff0000]18[/COLOR]),$G$8:$G$[COLOR=#ff0000]18[/COLOR])

Công thức trên của anh hpkhuong la chuan rồi tuy nhiên do bảng của bạn bị sai nên một số chỗ báo lỗi , sau khi sửa lại cái bảng của bạn, thì phải thay những chỗ bôi đỏ trong CT của anh hpkhuong bằng 19 mới ra kết quả chuẩn.
 

File đính kèm

  • GPE.xlsx
    11.5 KB · Đọc: 136
Lần chỉnh sửa cuối:
Cám ơn các bạn nhiều nha, cám ơn nhìu, ôm hun thắm thiếttttttt
 
Tôi đang làm bảng excel quản lý danh mục đầu tư chứng khoán, đang bị vướng vấn đề: trong ngày phát sinh mua và bán nhiều lần nhiều mã CK.
Làm sao có công thức lọc theo ngày, lấy nghiệp vụ "mua", mã giao dịc nhiều lần chỉ lấy 1 lần.
Thấy đề tài ở đây gần giống nên tôi post ở đây.
Cảm ơn quý bạn góp ý.
 

File đính kèm

  • A New GPE.xlsx
    20.9 KB · Đọc: 39
Tôi thấy hàm LOOKUP khi dò tìm gặp các cặp có điều kiện giống nhau thì chỉ lấy 1 kết quả sau cùng , tơi muốn lấy tuần tự hết các kết quả, các bạn vui lòng giúp cho
 

File đính kèm

  • Lookup_fail.xlsx
    9.6 KB · Đọc: 112
Web KT
Back
Top Bottom