Bạn ơi, bn có thể giải thích dùm mình, tại sao là 1/(B2:B9=D1)?Cái này bạn dùng LOOKUP
Mã:=LOOKUP(2,1/(B2:B9=D1),A2:A9)
Bạn ơi, bn có thể giải thích dùm mình, tại sao là 1/(B2:B9=D1)?Cái này bạn dùng LOOKUP
Mã:=LOOKUP(2,1/(B2:B9=D1),A2:A9)
Bạn đưa con trỏ vào trong công thức và bôi đen cụm này, nhấn F9 để xem.Bạn ơi, bn có thể giải thích dùm mình, tại sao là 1/(B2:B9=D1)?
Mình có trường hợp vlookup này (trong file đính kèm) điều kiện ở cột 2 nhưng index ở cột 1. Mình không thể dùng được Vlookup. Mong các bạn góp ý.
Cảm ơn.
Cái này bạn dùng LOOKUP
Mã:=LOOKUP(2,1/(B2:B9=D1),A2:A9)
Cám ơn bác đã hướng dẫn em
Trong ví dụ của bác vnproc, em làm như thế này =LOOKUP(D1,$B$2:$B$9,$A$2:$A$9) nó cũng ra đúng
Em thấy bác leonguyenz làm như vậy cũng đúng. Bác có thể giải thích đoạn bác làm giúp em với
Cám ơn
@@
Bác biết không hướng dẫn em với
Vì em thấy bác leonguyenz làm :
=LOOKUP(2,1/(B2:B9=D1),A2:A9)
Em thì làm đơn giản hơn 1 tí
=LOOKUP(D1,$B$2:$B$9,$A$2:$A$9)
Em không biết cách của em gặp trường hợp khác có lỗi gì không ?
nó là như vậy:
(B2:B9=D1)===> tạo ra một mảng==>{true, false, true, false...} tức cái nào đúng thì true cái nào sai là false
, true là 1 false là 0===>{1,0,1,0,1,......v.v}
tiếp 1/{1,0,1,0,1,......v.v}===>cái nào 1 thì thành 1, cái nào 0 thành lỗi {1,#div,.....}
sau đó thì hàm lookup sẻ tìm từ bên phải của mảng qua thấy cái nào gần bằng 2 thì lấy vị trí đó
lookup(2,1/{1,0,1,0,1,......v.v},$A$2:$A$9)
lấy được vị trí nào thì nó trả về vị trí tương ứng ở cột A
Cám ơn bác
Cho em hỏi tiếp là số 2 ở đầu có tác dụng gì vậy? Vì em cũng tìm hiểu hàm Lookup thông qua các bài của thầy ndu96081631, hoamattroicoi...Em để ý là thấy các thầy đa số sử dụng số 2 ở đầu
Em cảm ơn
Kiến thức excel của em bị hỏng nhiều phần quá. Em làm như bác nhưng không hiểu mục đích để làm gì
Em có file để ví dụ, nói về số báo phát hành
- Thứ 7 và CN nghỉ, qua năm mới thì số báo sẽ trở về bắt đầu lại từ đầu
- Chủ yếu là bên sheet 2, giờ em muốn ấn số báo nào ra, là sẽ xuất hiện thứ + ngày ở 2 ô tiếp theo
Em đã làm thử theo cách của em. Bác giúp em làm theo cách nãy giờ em hỏi để em có thể hiểu rõ hơn được không ạ
Em cám ơn
B2=LOOKUP(2,1/(Sheet1!$D$2:$D$148=$A2),Sheet1!B$2:B$148)
thông thường thì người ta sử dụng cthức này
B2=INDEX(Sheet1!$B$2:$C$148,MATCH($A2,Sheet1!$D$2:$D$148,0),COLUMN()-1)