hocexcel_1991
Bắt đầu học Excel
- Tham gia
- 9/7/18
- Bài viết
- 760
- Được thích
- 1,316
B9 = Lookup(2,1/(B2:E2<>""),B2:E2)Cháo các anh chị
Nhờ các anh/chị giúp em công thức dò tìm lấy giái trị cuối cùng của cột theo điều kiện, không dùng cột phụ
View attachment 199904
Em xin cám ơn
Thử:Cháo các anh chị
Nhờ các anh/chị giúp em công thức dò tìm lấy giái trị cuối cùng của cột theo điều kiện, không dùng cột phụ
View attachment 199904
Em xin cám ơn
F2=LOOKUP(2,1/($A2:$E2>0),$A2:$E2)
Xin cám ơn bạn đã quan tâm, mình muốn thêm điều kiện cột "TEN" nữaThử:
Kéo công thức xuống.Mã:F2=LOOKUP(2,1/($A2:$E2>0),$A2:$E2)
Xin cám ơn bạn rất nhiều, công thức đúng rồi với trường hợp dữ liệu liên tục, bạn có thể giúp thêm mình trường hợp dữ liệu không liên tục được không=VLOOKUP(A9,$A$2:$E$4,COUNTA(OFFSET(Sheet1!$A$1,MATCH(Sheet1!$A9,Sheet1!$A$2:$A$4,),0,1,5)))
Thử:Cháo các anh chị
Nhờ các anh/chị giúp em công thức dò tìm lấy giái trị cuối cùng của cột theo điều kiện, không dùng cột phụ
View attachment 199904
Em xin cám ơn
=LOOKUP("zz",INDEX(VLOOKUP(A9,$A$2:$E$4,{2,3,4,5},0),))
Trường hợp có dữ liệu number thì không đúng bạn ahThử:
Mã:=LOOKUP("zz",INDEX(VLOOKUP(A9,$A$2:$E$4,{2,3,4,5},0),))
=LOOKUP(2,1/(1-ISBLANK(OFFSET($A$1,MATCH($A9,$A$2:$A$4,),0,1,5))),OFFSET($A$1,MATCH($A9,$A$2:$A$4,),0,1,5))Trường hợp có dữ liệu number thì không đúng bạn ah
Cám ơn bạn nhiều
Công thức đúng rồi, 1 lần nữa cám ơn bạn rất nhiều=LOOKUP(2,1/(1-ISBLANK(OFFSET($A$1,MATCH($A9,$A$2:$A$4,),0,1,5))),OFFSET($A$1,MATCH($A9,$A$2:$A$4,),0,1,5))
Trường hợp có dữ liệu number thì không đúng bạn ah
Cám ơn bạn nhiều
=VLOOKUP(A9,A$2:E$4,LOOKUP(2,1/(INDEX(VLOOKUP(A9,$A$2:$E$4,{2,3,4,5},0),)>0),{2,3,4,5}),0)
Đã nằm trong Mảng thì không cần Index(,) em trai:Mã:=VLOOKUP(A9,A$2:E$4,LOOKUP(2,1/(INDEX(VLOOKUP(A9,$A$2:$E$4,{2,3,4,5},0),)>0),{2,3,4,5}),0)
=VLOOKUP(A9,$A$2:$E$4,LOOKUP(6,{2,3,4,5}/(VLOOKUP(A9,$A$2:$E$4,{2,3,4,5},)<>"")),)
Trường hợp 30 cột thì phải phải tạo {2,...,30} hả bạn, có công thức nào thay được mảng đó không?Mình có thay hàm ROW($1:$30)+1 mà không đượcĐã nằm trong Mảng thì không cần Index(,) em trai:
Enter fill xuống.Mã:=VLOOKUP(A9,$A$2:$E$4,LOOKUP(6,{2,3,4,5}/(VLOOKUP(A9,$A$2:$E$4,{2,3,4,5},)<>"")),)
Thân.
Xài đỡ thằng này đi:Trường hợp 30 cột thì phải phải tạo {2,...,30} hả bạn, có công thức nào thay được mảng đó không?Mình có thay hàm ROW($1:$30)+1 mà không được
Cám ơn bạn nhiều
=INDIRECT(TEXT(AGGREGATE(14,6,(ROW($2:$4)*1000+COLUMN(B:E))/(B$2:E$4<>"")*(A$2:A$4=A9),1),"R000C000"),0)
-1 bài toán mà nhiều lời giải, kiến thức thật là mênh môngXài đỡ thằng này đi:
Mã:=INDIRECT(TEXT(AGGREGATE(14,6,(ROW($2:$4)*1000+COLUMN(B:E))/(B$2:E$4<>"")*(A$2:A$4=A9),1),"R000C000"),0)
Về dòng thì mới dùng ROW(1:30), còn nếu bạn muốn liệt kê Mảng theo dạng cột thì dùng Column(), Ví dụ: Column(A:AZ) chẳng hạn.Trường hợp 30 cột thì phải phải tạo {2,...,30} hả bạn, có công thức nào thay được mảng đó không?Mình có thay hàm ROW($1:$30)+1 mà không được
Cám ơn bạn nhiều
=VLOOKUP(A9,$A$2:$AZ$4,LOOKUP(100,COLUMN($B:$AZ)/(VLOOKUP(A9,$A$2:$AZ$4,INDEX(COLUMN($B:$AZ),),)<>"")),)
Cám ơn bạn rất nhiều, bạn cho mình hỏi sự khác nhau giữa 2 mảng {1,2,3,4} và {1;2;3;4} như thế nào? và cách sử dụng như thế nào cho 2 mảng đóVề dòng thì mới dùng ROW(1:30), còn nếu bạn muốn liệt kê Mảng theo dạng cột thì dùng Column(), Ví dụ: Column(A:AZ) chẳng hạn.
Áp dụng vào công thức:
Thân.Mã:=VLOOKUP(A9,$A$2:$AZ$4,LOOKUP(100,COLUMN($B:$AZ)/(VLOOKUP(A9,$A$2:$AZ$4,INDEX(COLUMN($B:$AZ),),)<>"")),)
- {1,2,3,4}: Biểu diễn 1 Mảng 1 chiều hàng ngang, tức coi theo cột: cột 1 giá trị = 1; cột 2 giá trị = 2; cột 3=3; cột 4 = 4. Hay có thể dùng hàm COLUMN(A: D)Cám ơn bạn rất nhiều, bạn cho mình hỏi sự khác nhau giữa 2 mảng {1,2,3,4} và {1;2;3;4} như thế nào? và cách sử dụng như thế nào cho 2 mảng đó
Chúc bạn buổi tối vui vẻ