bimbim1412
Thành viên mới

- Tham gia
- 6/12/12
- Bài viết
- 16
- Được thích
- 17
- Nghề nghiệp
- Sinh viên
Bạn dùng công thức mảng sauBài toán này nếu dùng VBA (Dictionary) thì ra kết quả nhanh, em muốn thử xem nếu viết bằng công thức Excel thì Name điều kiện viết thế nào ah?
=INDEX($A$3:$A$12,SMALL(IF(FREQUENCY($A$3:$A$12,$A$3:$A$12)>1,ROW(INDIRECT("1:"&ROWS($A$3:$A$12))),""),ROW(1:1)))
Thêm công thức mảng này:Bài toán này nếu dùng VBA (Dictionary) thì ra kết quả nhanh, em muốn thử xem nếu viết bằng công thức Excel thì Name điều kiện viết thế nào ah?
=INDEX($A$3:$A$12,MATCH(1,(COUNTIF($C$2:C2,$A$3:$A$12)=0)*(COUNTIF($A$3:$A$12,$A$3:$A$12)>1),0),)
Thêm công thức mảng này:
Mã:=INDEX($A$3:$A$12,MATCH(1,(COUNTIF($C$2:C2,$A$3:$A$12)=0)*(COUNTIF($A$3:$A$12,$A$3:$A$12)>1),0),)
DL=Sheet1!$A$3:$A$12
DK=IF((MATCH(DL;DL;0)=ROW(INDIRECT("$1:"&ROWS(DL))))*(COUNTIF(DL;DL)>1);ROW(INDIRECT("$1:"&ROWS(DL)));"")
=IF(COUNT(DK)>=ROWS($1:1);INDEX(DL;SMALL(DK;ROWS($1:1)));"")
Thêm công thức mảng này:
Mã:=INDEX($A$3:$A$12,MATCH(1,(COUNTIF($C$2:C2,$A$3:$A$12)=0)*(COUNTIF($A$3:$A$12,$A$3:$A$12)>1),0),)
=MATCH(1,(D9:D13)*(E9:E13),0)
=MATCH(2,{1;1;1;1;1;1;0;1;0;1}*{1;2;0;0;0;0;0;0;0;0},0)
Từ công thức mảng của anh, em thí nghiệm nhưng chưa rõ lắm, anh cho em hỏi công thức
là dạng mảng (Ctrl+Shift+Enter),PHP:=MATCH(1,(D9:D13)*(E9:E13),0)
mà
lại có thể Enter bình thường nhỉ?PHP:=MATCH(2,{1;1;1;1;1;1;0;1;0;1}*{1;2;0;0;0;0;0;0;0;0},0)