BuiQuangThuan
❆❆❆❆❆❆❆❆❆❆❆❆
- Tham gia
- 17/12/10
- Bài viết
- 2,477
- Được thích
- 2,931
- Giới tính
- Nam
Tiêu chí C của Nguyễn Văn B nhỏ nhất là 2 mà?Em xin chào các anh chị, thầy cô ạ
Nhờ các anh chị, thầy cô có thể giúp em tìm giá trị nhỏ nhất dựa vào tiêu chí cho từng nhân viên với ạ
Em xin cám ơn nhiều ạ
=AGGREGATE(15,6,OFFSET($J$5:$J$21,,MATCH($B6,$K$4:$L$4,0))/($J$5:$J$21=C$5),1)
Dạ. cám ơn anh nhiều ạ. Điền tay nhanh nhẩu quá nên em bị sai. Em thấy kết quả đúng rồi ạ.Tiêu chí C của Nguyễn Văn B nhỏ nhất là 2 mà?
Dùng công thức:
Mã:=AGGREGATE(15,6,OFFSET($J$5:$J$21,,MATCH($B6,$K$4:$L$4,0))/($J$5:$J$21=C$5),1)
Cám ơn anh nhiều ạ.Có thể nhờ anh và mọi người chỉ giúp em cái đoạn nàyDùng Aggregate thì ôm cả mảng to đùng được luôn mà.
=AGGREGATE(15,6,$K$5:$L$21/($K$4:$L$4=$B6)/($J$5:$J$21=C$5),1)
$K$5:$L$21/($K$4:$L$4=$B6)/($J$5:$J$21=C$5)
Đầu tiên cần hiểu hàm aggregate đã.cái đoạn có thêm /
Dạ. cám ơn anh nhiều. Em có F9 và đọc cách anh giải thích, đã hiểu cách vận hành của cái hàm kia rồi ạ. Cám ơn anh và mọi người nhiều ạ.Đầu tiên cần hiểu hàm aggregate đã.
AGGREGATE(15,6,mang, [k])
15 -> Trả về giá trị nhỏ thứ k
6 -> loại bỏ các giá trị lỗi trong mang
mang -> mảng dữ liệu cần xét
k -> trị bé thứ k trong mang hợp lệ, không nhập vào k thì ứng với k=1
Khúc $K$5:$L$21/($K$4:$L$4=$B6)/($J$5:$J$21=C$5) = mang
Dấu / là phép chia, đơn giản thế thôi.
($K$4:$L$4=$B6) và ($J$5:$J$21=C$5) là các mảng điều kiện, không thỏa thì = False. Khi gán vào phép toán +-*/ thì nó ép kiểu về số và =0
Lấy mảng $K$5:$L$21 chia cho các mảng điều kiện để những trường hợp không thỏa thì chia cho 0 => trả về lỗi => bị loại bỏ => còn lại là nhiệm vụ của hàm aggregate.
Đại khái thế, lúc nào rảnh hàm mảng thì nắm nhanh hơn.
C3 =AGGREGATE(15,6,(($J$4:$Z$4=$A6)/($J$5:$Z$5=C$5))*($J6:$Z6),1)
Sửa lại đi bạn à.nhưng nó lại ra kết quả theo ý muốn.
Cám ơn anh nhiều. Thiếu 1 chữ đưa ta đi xa quá. Nếu anh biết chỉ giúp em với ạ. Em cám ơn nhiềuSửa lại đi bạn à.
Lấy cái gì thì để nó lên trước, để nó là số bị chia.($J6:$Z6)
Mình cũng chưa nghĩ ra, lúc nào nghĩ được mình lại tham gia.Cám ơn anh nhiều. Thiếu 1 chữ đưa ta đi xa quá. Nếu anh biết chỉ giúp em với ạ. Em cám ơn nhiều
Đặt mảng như thế sai khi tử=0 mẫu bằng 1 thì nhân với cái j nó cũng bằng 0, phải lấy dòng kết quả muốn lấy chia cho các điều kiện thì mới đúng, còn nếu muốn không có giá trị trong bảng bằng 0 thì lồng thêm IFERRORNhưng lại ra kết quả không đúng.
Em xin cám ơn
=IFERROR(AGGREGATE(15;6;($J6:$Z6)/($J$4:$Z$4=$A6)/($J$5:$Z$5=C$5);1);0)
Cám ơn anh nhiều ạ. cứ có nhiều điều kiện thì em cứ /.... điều kiện ạLấy cái gì thì để nó lên trước, để nó là số bị chia.
Cám ơn anh ạ. cùng câu hỏi như bài #14Đặt mảng như thế sai khi tử=0 mẫu bằng 1 thì nhân với cái j nó cũng bằng 0, phải lấy dòng kết quả muốn lấy chia cho các điều kiện thì mới đúng, còn nếu muốn không có giá trị trong bảng bằng 0 thì lồng thêm IFERROR
Mã:=IFERROR(AGGREGATE(15;6;($J6:$Z6)/($J$4:$Z$4=$A6)/($J$5:$Z$5=C$5);1);0)
tham khảo công thức= 1/AGGREGATE(14;3;1/(($B6=$K$4:$L$4)*(C$5=$J$5:$J$21)*($K$5:$L$21));1)Em xin chào các anh chị, thầy cô ạ
Nhờ các anh chị, thầy cô có thể giúp em tìm giá trị nhỏ nhất dựa vào tiêu chí cho từng nhân viên với ạ
View attachment 254805
Em xin cám ơn nhiều ạ
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2