Gõ vào cell E22 công thức sau:Nhờ các anh chị trên diễn đàn hướng dẫn giúp mình cách thiết lập công thức hoặc hàm người dùng theo nhiều điều kiện trong File đính kèm dưới đây. Mình đã tìm nhiều trên diễn đàn nhưng chưa thấy. Xin cám ơn
=LOOKUP(2,1/(($A$2:$A$12=$C22)*($B$2:$B$12<=$D22)),$C$2:$C$12)


Gõ vào cell E22 công thức sau:
PHP:=LOOKUP(2,1/(($A$2:$A$12=$C22)*($B$2:$B$12<=$D22)),$C$2:$C$12)
Anh bôi đen đoạn ($A$2:$A$12=$C22)*($B$2:$B$12<=$D22) trên thanh Formula rồi bấm F9, để ý kết quả là gìndu vui lòng giải nghĩa tiếp công thức này. Thanks!
em gà lắm, nên đang xem lại kỹ đoạn này. thaks anhAnh bôi đen đoạn ($A$2:$A$12=$C22)*($B$2:$B$12<=$D22) trên thanh Formula rồi bấm F9, để ý kết quả là gì
Tiếp theo, bôi đên đoạn 1/(($A$2:$A$12=$C22)*($B$2:$B$12<=$D22)) trên thanh Formula rồi cũng bấm F9, xem kết quả là gì
===> Suy ra điều mà anh cần giải thích
Cái trò này em áp dụng từ đây:
http://www.giaiphapexcel.com/forum/showthread.php?7669-Những-công-thức-độc-đáo&
Nói tóm lại, công thức dạng LOOKUP(2, 1/(Biểu thức gì đó), Vùng chứa dữ liệu cần tìm) là để tìm cell cuối cùng thỏa điều kiện nào đó
Mục đích của ta là làm cách nào để biểu thức (Biểu thức gì đó) trở thành 1 Array mà tất cả các phần tử của nó là 0 và 1 (với những em thỏa đ/k sẽ =1 và ngược lại) ---> Vậy 1/(Biểu thức gì đó) sẽ là 1 Array mà các phần tử của nó là 1 hoặc #DIV/0! (với những em thỏa đ/k sẽ =1 và ngược lại)
===> Tìm số 2 trong một mảng chỉ có số 1 và #DIV/0! thì đương nhiên nó sẽ lấy số 1 cuối cùng trong mảng, tra qua bên vùng chứa dữ liệu cần tìm để lấy kết quả tương ứng






...
Nói tóm lại, công thức dạng LOOKUP(2, 1/(Biểu thức gì đó), Vùng chứa dữ liệu cần tìm) là để tìm cell cuối cùng thỏa điều kiện nào đó
Mục đích của ta là làm cách nào để biểu thức (Biểu thức gì đó) trở thành 1 Array mà tất cả các phần tử của nó là 0 và 1 (với những em thỏa đ/k sẽ =1 và ngược lại) ---> Vậy 1/(Biểu thức gì đó) sẽ là 1 Array mà các phần tử của nó là 1 hoặc #DIV/0! (với những em thỏa đ/k sẽ =1 và ngược lại)
===> Tìm số 2 trong một mảng chỉ có số 1 và #DIV/0! thì đương nhiên nó sẽ lấy số 1 cuối cùng trong mảng, tra qua bên vùng chứa dữ liệu cần tìm để lấy kết quả tương ứng
Ẹc... Ẹc... Cái vụ tìm cell đầu thỏa điều kiện thì ta đâu có dùng LOOKUP ---> dùng VLOOKUP hoặc MATCH với kiểu dò = 0 thôiVậy muốn tìm cell đầu tiên thỏa mãn điều kiện thì công thức Lookup viết như thế nào ? Nhờ các bạn vui lòng chỉ giúp. Thanks!


Ẹc... Ẹc... Cái vụ tìm cell đầu thỏa điều kiện thì ta đâu có dùng LOOKUP ---> dùng VLOOKUP hoặc MATCH với kiểu dò = 0 thôi
Cứ cái gì liên quan đến việc TÌM GIÁ TRỊ ĐẦU TIÊN thì anh cứ nghĩ đến MATCH đi ---> Bao nhiêu điều kiện cũng mặc kệ (MATCH với kiểu dò = 0 và trị dò phải theo kiểu tìm chính xác)Ndu ơi vậy tôi muốn dò tìm cell đầu thỏa nhiều điều kiện như tên Topic này thì công thức viết như thế nào ?
Gõ vào cell J3 công thức này:Em có tình huống này tìm theo 4 điều kiện thì phải làm sao .Nhờ các anh chị và các bạn giúp nhé.Xin cám ơn.
=LOOKUP(2,1/(($A$3:$A$100=$F9)*($B$3:$B$100=$G9)*($C$3:$C$100=$H9)*($D$3:$D$100=$I9)),$E$3:$E$100)
- Trong công thức trên thì (($A$3:$A$100=$F9)*($B$3:$B$100=$G9)*($C$3:$C$100=$H9)*($D$3:$D$100=$I9)) là nhóm điều kiện. Các mảng này nhân với nhau sẽ ra các giá trị TRUE hoặc FALSE tùy thuộc điều kiện là đúng hay saiNhờ anh giải thích cho cho em cái chỗ 2,1/ ý nghĩa ra sao vậy anh .Cám ơn anh
- Trong công thức trên thì (($A$3:$A$100=$F9)*($B$3:$B$100=$G9)*($C$3:$C$100=$H9)*($D$3:$D$100=$I9)) là nhóm điều kiện. Các mảng này nhân với nhau sẽ ra các giá trị TRUE hoặc FALSE tùy thuộc điều kiện là đúng hay sai
- 1/(($A$3:$A$100=$F9)*($B$3:$B$100=$G9)*($C$3:$C$100=$H9)*($D$3:$D$100=$I9)) ---> Số 1 chia cho 1 mảng mà các phần tử của nó là TRUE và FALSE thì sẽ cho kết quả = 1 hoặc = #DIV/0! (chia cho TRUE tương đương chia cho 1 nên ra kết quả =1... Chia cho FALSE tương đương chia cho 0 nên ra kết quả là #DIV/0!). Tạm gọi đây là KQ1
- LOOKUP(2, KQ1, Mảng kết quả) ---> Dò số 2 trong KQ1, nó sẽ tra và lấy số 1 cuối cùng, dò sang mảng kết quả
---------------
Nói thêm: Không nhất thiết phải là số 2... Số nào cũng được, miễn > 1




KQ1: #DIV/0, #DIV/0, 1, #DIV/0, #DIV/0
KQ : A, B , C, D, E
Kết quả: C

Chào các anh chị
Giúp mình trường hợp này với. Mình nghĩ mà ko ra. Mong các cao thủ giúp đỡ
=IF(COUNTIFS(B2:B10;"<>";A2:A10;"TAX");"11AM";"2PM")

