Hàm Index nhiều điều kiện (1 người xem)

  • Thread starter Thread starter pbactv
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

pbactv

Thành viên mới
Tham gia
22/11/09
Bài viết
3
Được thích
0
Chào cả nhà ! Em hiện đang ôn thi bằng B gặp câu công thức mảng như sau

A3 : A58 ~> Họ tên
D3 : D58 ~> số điện thoại ( có tồn tại ô rỗng)
E3 : E58 ~> số tiền được nhận

Câu hỏi là Cho biết người được nhận tiền cao thứ hai và không có số điện thoại
Em biết dùng Large để tìm giá trị đó nhưng không biết kết hợp với điều kiện không có số điện thoại như thế nào

Mong được mọi người chỉ dẫn thêm. Em có up file đính kèm. Câu hỏi số 7 ạ
Em chân thành cám ơn tất cả ạ !
 

File đính kèm

Bạn dùng hàm này Ctrl + Shift + Enter
Mã:
=INDEX(A3:A58,MATCH(LARGE((D3:D58="")*E3:E58,2),(D3:D58="")*E3:E58,0))
 
Em cám ơn anh. Bản thân em thấy câu hỏi này rất mập mờ. Hàm của anh cho là để tính trong cái danh sách không có số điện thoại thì người này nhận được tiền cao thứ hai, còn trường hợp mà đề bài muốn nói là Người này nhận được tiền cao thứ hai nhưng không có số điện thoại. Một ví dụ giả sử ta sỏt số tiền từ cao đến thấp có các giá trị 5 4 4 3 3 mà hai người ứng với 4 4 đều có số điện thoại thì kết quả hàm này ra rỗng
 
Theo mình đề bài rất rõ ràng:
7. Cho biết tên của người có học bổng cao thứ nhì, không có Số DT
Như vậy đảm bảo 2 yếu tố là đáp ứng đề
1 - Tên người có học bổng thứ nhì
2 - Không có số điện thoại
Trong đề họ cố tình cho 2 người có số tiền thứ nhì: 1 người có số ĐT và 1 người không => đây chỉ là 1 câu hỏi đơn giản thôi mà.

- Nếu theo giả định của bạn, thì bạn đang hiểu sai vấn đề đó nha.
 
Dạ. Tại vì bên Sheet tham khảo mấy Thầy cho câu hỏi đó thì đáp án là Kim Vân ( người có số tiền cao thứ 2 và không có phone). Hàm của anh em chạy ra Phan Thị Kiều ( số tiền nhiều thứ 2 trong số những không ko có điện thoại)

Em cũng không biết là sao nữa :)
 
Dạ. Tại vì bên Sheet tham khảo mấy Thầy cho câu hỏi đó thì đáp án là Kim Vân ( người có số tiền cao thứ 2 và không có phone). Hàm của anh em chạy ra Phan Thị Kiều ( số tiền nhiều thứ 2 trong số những không ko có điện thoại)

Em cũng không biết là sao nữa :)
Thầy làm khó học trò ah nha.
- Với yêu cầu của đề thì bạn có thể biết đáp án nào đúng rùi nhé, nhưng để bạn có cái "cớ" để phản biện lại thầy thì sẽ như thế này:
+/ Công thức đáp án của "thầy bạn" là
Mã:
=INDEX(A3:A58,MATCH([B]MAX[/B](IF(LARGE(E3:E58,2)*(D3:D58=""),E3:E58,"")),E3:E58,0),1)
(Công thức tại sheet Tham khao nhé, đừng hỏi mình tại sao biết khi protect sheet nha)
=> Từ đó bạn có thể suy ra đáp án chính xác là cái nào nhé. (Không hiểu cá Max vô duyên kia làm gì nhỉ?)
 
Thầy làm khó học trò ah nha.
- Với yêu cầu của đề thì bạn có thể biết đáp án nào đúng rùi nhé, nhưng để bạn có cái "cớ" để phản biện lại thầy thì sẽ như thế này:
+/ Công thức đáp án của "thầy bạn" là
Mã:
=INDEX(A3:A58,MATCH([B]MAX[/B](IF(LARGE(E3:E58,2)*(D3:D58=""),E3:E58,"")),E3:E58,0),1)
(Công thức tại sheet Tham khao nhé, đừng hỏi mình tại sao biết khi protect sheet nha)
=> Từ đó bạn có thể suy ra đáp án chính xác là cái nào nhé. (Không hiểu cá Max vô duyên kia làm gì nhỉ?)

Mấy trò dò tìm nhiều điều kiện ta chơi LOOKUP cho khỏe:
Mã:
=LOOKUP(2,1/(LARGE(E3:E58,2)=E3:E58)/(D3:D58=""),A3:A58)
Dù là mảng những vẫn Enter bình thường được
 
+/ Công thức đáp án của "thầy bạn" là
Mã:
=INDEX(A3:A58,MATCH([B]MAX[/B](IF(LARGE(E3:E58,2)*(D3:D58=""),E3:E58,"")),E3:E58,0),1)
(Công thức tại sheet Tham khao nhé, đừng hỏi mình tại sao biết khi protect sheet nha)


Theo đề bài thì điều kiện là: Trong những người hộc bổng cao thứ 2, có ai thuộc diện không có ĐT k? nếu có thì là ai? Vì vậy nếu ban Kim Vân có ĐT thì kết quả bài toán là #N/A (không có ai).
Như vậy cái đáp án "thầy bạn" bị sai! đơn giản, nếu bạn gắn cho Kim Vân số ĐT thì đáp án "thầy bạn" sẽ là Nguyễn Thị Bích. Mà Nguyen Thị Bích thì có số ĐT hẳn hoi. Tương tự code của ndh46 cũng chưa chính xác. Bạn có thể sửa lại được k? tôi k sành về mảng lắm.

Như vậy tạm thời chỉ có cách của bác Ndu... là một lời giải đáp ứng được đề bài.
 
+/ Công thức đáp án của "thầy bạn" là
Mã:
=INDEX(A3:A58,MATCH([B]MAX[/B](IF(LARGE(E3:E58,2)*(D3:D58=""),E3:E58,"")),E3:E58,0),1)
(Công thức tại sheet Tham khao nhé, đừng hỏi mình tại sao biết khi protect sheet nha)


Theo đề bài thì điều kiện là: Trong những người hộc bổng cao thứ 2, có ai thuộc diện không có ĐT k? nếu có thì là ai? Vì vậy nếu ban Kim Vân có ĐT thì kết quả bài toán là #N/A (không có ai).
Như vậy cái đáp án "thầy bạn" bị sai! đơn giản, nếu bạn gắn cho Kim Vân số ĐT thì đáp án "thầy bạn" sẽ là Nguyễn Thị Bích. Mà Nguyen Thị Bích thì có số ĐT hẳn hoi. Tương tự code của ndh46 cũng chưa chính xác. Bạn có thể sửa lại được k? tôi k sành về mảng lắm.

Như vậy tạm thời chỉ có cách của bác Ndu... là một lời giải đáp ứng được đề bài.
- Bạn ah, đọc bài giải của bạn đó mình đã đoán bạn ấy biết cách xử lý mảng (trường hợp mà lấy tên người học bổng cao thứ 2 không có điện thoại trong tất cả mọi người bạn ấy làm được) nên mình chỉ hướng cách xử lý cho trường khó hơn (ví như trường hợp lấy tên người có học bổng cao thứ 2 trong số những người không có điện thoại)
- Vấn đề sách vở cũng chưa biết "thầy" muốn gì, biết đâu thầy lại hướng cho các bạn ấy chuyên để Index nâng cao, vì thế theo dhn46 nghĩ nên giúp đỡ bạn theo con đường bạn ấy vạch ra, những cái hay hơn bạn ấy có thể tham khảo
Thân!
 

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

Back
Top Bottom