be nam
Thành viên chính thức
- Tham gia
- 3/4/10
- Bài viết
- 90
- Được thích
- 3
Tại sao phải dùng mảng? Bình thường vẫn tính được mà:Nhờ các anh chị và các bạn sửa giúp công thức mảng trong phần Đơn giá (Bài tập đính kèm). Đơn giá có 2 phần nhập, xuất. Công thức mảng của mình chỉ tính được phần Nhập. Mong các anh chị giúp đỡ.
=VLOOKUP(LEFT(A4,3),$A$18:$E$22,IF(F4="X",5,4),0)
Vâng, em cũng biết vậy. Nhưng anh có thể giải thích cho em sai tại chỗ nào ko ạ?Tại sao phải dùng mảng? Bình thường vẫn tính được mà:
Mã:=VLOOKUP(LEFT(A4:A13,3),$A$18:$E$22,IF(F4:F13="X",5,4),0)
Nhờ các anh chị và các bạn sửa giúp công thức mảng trong phần Đơn giá (Bài tập đính kèm). Đơn giá có 2 phần nhập, xuất. Công thức mảng của mình chỉ tính được phần Nhập. Mong các anh chị giúp đỡ.
=VLOOKUP(LEFT($A4;3);$A$18:$E$22;IF($F4="X";5;4);0)
Cám ơn anh, nhưng em cứ thắc mắc không hiểu ct mảng của em sai chỗ nào nữa, mò hoài không ra anh ạ.Sao mọi người có những công thức kỳ cục vậy?
VLOOKUP bình thường mà tự dưng lại truyền mảng gì vậy?
Công thức cho G4
Mã:=VLOOKUP(LEFT($A4;3);$A$18:$E$22;IF($F4="X";5;4);0)
Kết thúc bình thường, kéo xuống dưới.
Cám ơn anh, nhưng em cứ thắc mắc không hiểu ct mảng của em sai chỗ nào nữa, mò hoài không ra anh ạ.
Vâng, em cũng biết vậy. Nhưng anh có thể giải thích cho em sai tại chỗ nào ko ạ?
=INDEX(A18:E22,MATCH(LEFT(A4:A14,3),A18:A22,0),MATCH(F4:F13,A17:E17,0)))
=INDEX(A18:E22,MATCH(LEFT(A4:A14,3),A18:A22,0),IF(F4:F13="N",4,5))