Mọi người giúp mình bài này với- "sử dụng công thức mảng"

Liên hệ QC

namtungnhung

Thành viên mới
Tham gia
16/5/13
Bài viết
3
Được thích
0
1,Hãy lập công thức cho cột Kết Quả biết rằng:
- Học sinh nào thi đủ 3 môn và có điểm của mỗi môn >= 5 thì ghi "Đạt"
- Học sinh nào thi đủ 3 môn và có 2 môn thi điểm>= 5 thì ghi "Thi Lại"
- Các trường hợp còn lại thì ghi "Hỏng"
2,Hãy lập công thức cho cột Thi Lại biết rằng:
-Học sinh nào bị Thi Lại thì ghi tên môn thi lại đó (Tức là tên môn thi có điểm <5).
- Các trường hợp còn lại thì để trống.
 

File đính kèm

Công thức tại H5 :
PHP:
=IF(MIN(D5:F5)>=5,"Đạt",IF(COUNTIF(D5:F5,">5")=2,"Thi Lại","Hỏng"))
Công thức tại I5:
PHP:
=IF(H5="Thi Lại",INDEX($D$4:$F$4,MATCH(MIN(D5:F5),D5:F5,0)),"")
 

File đính kèm

1,Hãy lập công thức cho cột Kết Quả biết rằng:
- Học sinh nào thi đủ 3 môn và có điểm của mỗi môn >= 5 thì ghi "Đạt"
- Học sinh nào thi đủ 3 môn và có 2 môn thi điểm>= 5 thì ghi "Thi Lại"
- Các trường hợp còn lại thì ghi "Hỏng"
2,Hãy lập công thức cho cột Thi Lại biết rằng:
-Học sinh nào bị Thi Lại thì ghi tên môn thi lại đó (Tức là tên môn thi có điểm <5).
- Các trường hợp còn lại thì để trống.
Thử Cthức này, nhưng kg fải là mảng
Cthức H5
PHP:
=IF(COUNTIF(D5:F5,"<5")=2,"HỎNG",IF(COUNTIF(D5:F5,"<5")=1,"THI LẠI","ĐẬU"))
Cthức H5
PHP:
=IF(H5="THI LẠI",IF(D5<5,$D$4,IF(E5<5,$E$4,$F$4)),"")
 
hix, đề bài yêu cầu công thức mảng mới chết. các Bro còn cách nào khác không
 
Thử Cthức này, nhưng kg fải là mảng
Cthức H5
PHP:
=IF(COUNTIF(D5:F5,"<5")=2,"HỎNG",IF(COUNTIF(D5:F5,"<5")=1,"THI LẠI","ĐẬU"))
Cthức H5
PHP:
=IF(H5="THI LẠI",IF(D5<5,$D$4,IF(E5<5,$E$4,$F$4)),"")
Hổng biết thí sinh có 3 môn đều <5 thì sao nhỉ? "Đậu" tuốt.

Công thức tại H5 :
PHP:
=IF(MIN(D5:F5)>=5,"Đạt",IF(COUNTIF(D5:F5,">5")=2,"Thi Lại","Hỏng"))
Công thức tại I5:
PHP:
=IF(H5="Thi Lại",INDEX($D$4:$F$4,MATCH(MIN(D5:F5),D5:F5,0)),"")
Cái này thì thí sinh có điểm 10-5-4 "Hỏng" luôn.
 
Lần chỉnh sửa cuối:
Nếu không thi đủ 3 môn, tức là có ít nhất 1 cột trống thì .... tẻo tèo teo.
 
Tìm cách né mảng không xong, lại yêu cầu làm mảng, thôi thì làm đại:
Mã:
Cách 1:
=CHOOSE(IF(SUM(1*(D5:F5=""))>0,3,SUM(1*(D5:F5<5))+1),"Đậu","Thi lại","Hỏng","Hỏng")
Cách 2:
=LOOKUP(IF(SUM(1*(D5:F5=""))>0,3,SUM(1*(D5:F5<5))),{0,1,2},{"Đậu","Thi lại","Hỏng"})
Cách 3:
=LOOKUP((SUM(1*(D5:F5=""))>0)*3+SUM(1*(D5:F5<5)),{0,1,2},{"Đậu","Thi lại","Hỏng"})
 
Tìm cách né mảng không xong, lại yêu cầu làm mảng, thôi thì làm đại:
Mã:
Cách 1:
=CHOOSE(IF(SUM(1*(D5:F5=""))>0,3,SUM(1*(D5:F5<5))+1),"Đậu","Thi lại","Hỏng","Hỏng")
Cách 2:
=LOOKUP(IF(SUM(1*(D5:F5=""))>0,3,SUM(1*(D5:F5<5))),{0,1,2},{"Đậu","Thi lại","Hỏng"})
Cách 3:
=LOOKUP((SUM(1*(D5:F5=""))>0)*3+SUM(1*(D5:F5<5)),{0,1,2},{"Đậu","Thi lại","Hỏng"})

Đây là bài tập cho học sinh trình độ A, hỏng có cái vụ LOOKUP cao cấp vậy đâu
Công thức mảng ở đây có thể hiểu là: Quét chọn I5:I14, gõ công thức 1 lần vào thanh Formula rồi Ctrl + Shift + Enter
Vậy thì cứ IF bình thường thôi:
Mã:
=IF(H5:H14="Thi lại",IF(D5:D14<5,D4,IF(E5:E14<5,E4,F4)),"")
Còn cột Kết Quả thì người ta đã làm rồi
 
Lần chỉnh sửa cuối:
Sao mình làm bài này mà làm công thức mãng không được. Tức wá. Chỉ e với ạ!
 
Web KT

Bài viết mới nhất

Back
Top Bottom