Cột tính Tổng Điểm này làm như thế nào?. Mong anh chị giúp dùm em

Liên hệ QC

bamemay

Thành viên chính thức
Tham gia
20/7/07
Bài viết
55
Được thích
4
Em có bài Excel tính được các cột khác rồi riêng cột Tổng điểm em chưa hiểu, giáo viên họ hướng dẫn mà thấy dài quá. Mong anh chị giúp dùm em càng ngắn càng tốt, đừng có dùng hàm ISNA và hàm MATCH được không anh chị. Em cảm ơn
Tại ô G17:
Mã:
=IF(LEFT(A17,1)="a",F17*2+E17+D17,IF(LEFT(A17,1)="b",
D17*2+E17+F17,E17*2+D17+F17))+IF(ISNA(MATCH(MID(A17,3,2),
$A$10:$A$12,0)),0,VLOOKUP(MID(A17,3,2),$A$10:$C$12,3,0))+VLOOKUP(
VALUE(MID(A17,2,1)),$F$8:$H$10,3,0)
Bài thi của em:
View attachment de thi.xls
 
Em có bài Excel tính được các cột khác rồi riêng cột Tổng điểm em chưa hiểu, giáo viên họ hướng dẫn mà thấy dài quá. Mong anh chị giúp dùm em càng ngắn càng tốt, đừng có dùng hàm ISNA và hàm MATCH được không anh chị. Em cảm ơn
Tại ô G17:
Mã:
=IF(LEFT(A17,1)="a",F17*2+E17+D17,IF(LEFT(A17,1)="b",
D17*2+E17+F17,E17*2+D17+F17))+IF(ISNA(MATCH(MID(A17,3,2),
$A$10:$A$12,0)),0,VLOOKUP(MID(A17,3,2),$A$10:$C$12,3,0))+VLOOKUP(
VALUE(MID(A17,2,1)),$F$8:$H$10,3,0)
Bài thi của em:
View attachment 54267
Bạn dùng công thức sau vậy
Mã:
=SUM(D17:F17;INDEX(D17:F17;;MATCH(C17;$D$15:$F$15;0)))+VLOOKUP(VALUE(MID(A17;2;1));$F$8:$H$10;3;0)+IF(COUNTIF($A$10:$C$12;MID(A17;3;2));VLOOKUP(MID(A17;3;2);$A$10:$C$12;3;0);0)
Hoặc:
Mã:
=SUM(D17:F17;HLOOKUP(C17;$D$15:$F17;ROWS($1:3);0))+VLOOKUP(VALUE(MID(A17;2;1));$F$8:$H$10;3;0)+IF(COUNTIF($A$10:$C$12;MID(A17;3;2));VLOOKUP(MID(A17;3;2);$A$10:$C$12;3;0);0)
 
Tôi dùng SUMIF như sau:
PHP:
=SUM($D17:$F17)+SUMIF($D$15:$F$15,VLOOKUP(LEFT($A17),$A$3:$B$5,2,0),$D17:$F17)+SUMIF($A$10:$A$12,MID($A17,3,2),$C$10:$C$12)+(LEN($A17)>=7)*VLOOKUP(1*MID($A17,2,1),$F$8:$H$10,3,0)
 
Em có bài Excel tính được các cột khác rồi riêng cột Tổng điểm em chưa hiểu, giáo viên họ hướng dẫn mà thấy dài quá. Mong anh chị giúp dùm em càng ngắn càng tốt, đừng có dùng hàm ISNA và hàm MATCH được không anh chị. Em cảm ơn
Tại ô G17:
Mã:
=IF(LEFT(A17,1)="a",F17*2+E17+D17,IF(LEFT(A17,1)="b",
D17*2+E17+F17,E17*2+D17+F17))+IF(ISNA(MATCH(MID(A17,3,2),
$A$10:$A$12,0)),0,VLOOKUP(MID(A17,3,2),$A$10:$C$12,3,0))+VLOOKUP(
VALUE(MID(A17,2,1)),$F$8:$H$10,3,0)
Bài thi của em:
View attachment 54267

Công thức ngắn gọn & dùng hàm đơn giản của bạn đây:
PHP:
=SUM($D17:$F17)+SUMIF($D$15:$F$15,$C17,$D17:$F17)+4-MID($A17,2,1)+SUMIF($A$10:$A$12,MID($A17,3,2),$C$10:$C$12)
 
Tôi khoái cái chỗ này:
+4-MID($A17;2;1)

Sao bác không khoái luôn chỗ này nữa
PHP:
SUMIF($D$15:$F$15,$C17,$D17:$F17)
Vì bình thường hầu hết mọi người đều nghĩ (ngay cả tôi) tính điểm chuyên ngành chỗ này nghĩ là dùng Vlookup/Match,Index... tùm lum cả lên mà không nghĩ đến việc dùng "SUMIF nằm sấp" với cell "Ngành" có sẵn ???
 
Em cảm ơn anh chị đã giúp em.
Kết quả của anh ndu96081631 có một vài chỗ hơi khác so với dat_butmucMinhCong. Vậy anh có quên chỗ nào hay không, hay như thế nào? mong anh hướng dẫn.
- Em chưa hiểu chỗ này: +4-MID($A17,2,1). Anh hướng dẫn lại dùm được không anh? Cảm ơn

 
Em chưa hiểu chỗ này: +4-MID($A17,2,1)[/B][/COLOR]. Anh hướng dẫn lại dùm được không anh? Cảm ơn

Hàm MID($A17,2,1) sẽ cho ra các kết quả là 1, 2, 3 => Dò tìm tương ứng trong bảng F8:H10 thì nó sẽ có kết quả tương ứng là 3, 2, 1
Vậy:
Nếu: MID($A17,2,1)=1 => Dò tìm trong bảng sẽ có giá trị là 3 (Tương ứng với 4-MID($A17,2,1)=4-1=3)
Tương tự cho MID($A17,2,1)=2 => 4-MID($A17,2,1)=4-2=2
Tương tự cho MID($A17,2,1)=3 => 4-MID($A17,2,1)=4-3=1
 
Tôi cũng thích nhất cái này )+4-mid($a17,2,1)+
thật tôi không nghĩ ra cái này
 
Hàm MID($A17,2,1) sẽ cho ra các kết quả là 1, 2, 3 => Dò tìm tương ứng trong bảng F8:H10 thì nó sẽ có kết quả tương ứng là 3, 2, 1
Vậy:
Nếu: MID($A17,2,1)=1 => Dò tìm trong bảng sẽ có giá trị là 3 (Tương ứng với 4-MID($A17,2,1)=4-1=3)
Tương tự cho MID($A17,2,1)=2 => 4-MID($A17,2,1)=4-2=2
Tương tự cho MID($A17,2,1)=3 => 4-MID($A17,2,1)=4-3=1

Cảm ơn anh rất nhiều.
 
Web KT

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

Back
Top Bottom