Hàm tìm Max để lọc giá trị max

Liên hệ QC

hunglinh8989

Thành viên mới
Tham gia
17/2/09
Bài viết
6
Được thích
0
Mình có bảng vd sau
Tên-------------Số tiền
a --------------100
a --------------200
a --------------250
b --------------50
b --------------100
c --------------150
c --------------120
c --------------170
c --------------180

Giả sử mình muốn tìm max của a = 250, thì mình muốn 2 a còn không phải max thì trả về 1 kí tự nào đó.
Các bạn giúp mình, mình xem trên GPE chỉ thấy có hàm max kết hợp if nhưng lại trả về hết giá trị max của a là 250 lên mình k lọc được nhanh cả bảng. Tks
 
Giả sử mình muốn tìm max của a = 250, thì mình muốn 2 a còn không phải max thì trả về 1 kí tự nào đó.
Các bạn giúp mình, mình xem trên GPE chỉ thấy có hàm max kết hợp if nhưng lại trả về hết giá trị max của a là 250 lên mình k lọc được nhanh cả bảng. Tks
Bạn nói rõ hơn 2 a mà bạn muốn là như thế nào?
Bạn có thể đặt thêm IF, nếu kết quả lớn hơn cột số tiền thì trả về một ký tự nào đó, ngược lại sẽ trả ra "2 a".
 
Mình có bảng vd sau
Tên-------------Số tiền
a --------------100
a --------------200
a --------------250
b --------------50
b --------------100
c --------------150
c --------------120
c --------------170
c --------------180

Giả sử mình muốn tìm max của a = 250, thì mình muốn 2 a còn không phải max thì trả về 1 kí tự nào đó.
Các bạn giúp mình, mình xem trên GPE chỉ thấy có hàm max kết hợp if nhưng lại trả về hết giá trị max của a là 250 lên mình k lọc được nhanh cả bảng. Tks

Ý bạn là :
PHP:
=IF(B1<MAX(IF(A1:A100=A1,B1:B100,"")),"Dien cai gi do vao day",MAX(IF(A1:A100=A1,B1:B100,"")))
 
Bạn nói rõ hơn 2 a mà bạn muốn là như thế nào?
Bạn có thể đặt thêm IF, nếu kết quả lớn hơn cột số tiền thì trả về một ký tự nào đó, ngược lại sẽ trả ra "2 a".
Ý mình là mình muốn nó trả về 1 kí tự hoặc để trống, để mình có thể lọc giá trị max của toán bộ bảng ra.
 
Mình có bảng vd sau
Tên-------------Số tiền
a --------------100
a --------------200
a --------------250
b --------------50
b --------------100
c --------------150
c --------------120
c --------------170
c --------------180

Giả sử mình muốn tìm max của a = 250, thì mình muốn 2 a còn không phải max thì trả về 1 kí tự nào đó.
Các bạn giúp mình, mình xem trên GPE chỉ thấy có hàm max kết hợp if nhưng lại trả về hết giá trị max của a là 250 lên mình k lọc được nhanh cả bảng. Tks
Tìm hàm để lọc? Chưa hiểu.
Kết quả cuối cùng của bạn muốn là gì? Nếu kết quả trong file này giống ý muốn của bạn thì xài.
 

File đính kèm

  • LocMax.rar
    1.5 KB · Đọc: 32
Cảm ơn hungpec và leonguyen nhé. Mình làm được rồi, nhưng lại nẩy sinh vấn đề nữa là nếu
3 người tên a có cùng số tiền=max hoặc 2 người tên b cùng số tiền =max, thì mình muốn lấy 1 người tên a hoặc b thôi thì phải làm sao. Tkss 2 bạn ^^
 
Ý mình muốn là kết quả của 2 bạn hungpec và leo nguyen trả lời đó ^^, nhưng lại thêm vấn đề mình mới ghi ở trên, phiền bạn xem sao ^^
 
Bạn có thể sử dụng PivotTable hoặc Data Consolidate để tính MAX những giá trị duy nhất (lọc ra).
Consolidate:
Giả sử bảng của bạn là A1:B10
Chọn C1, vào Data, Consolidate, Function: chọn Max, Reference: quét chọn vùng A1:B10 rồi nhấn Add. Chọn Left columns và Ok.
Untitled.jpg
 
Dữ liệu của bạn nằm trên vùng A1:A11 thì dung công thức mảng sau (kết thúc Ctrl + Shift + Enter)
Mã:
=IF(MATCH(MAX(($A$1:$A$11=A1)*$B$1:$B$11),($A$1:$A$11=A1)*($B$1:$B$11),0)=ROW(1:1),MAX(($A$1:$A$11=A1)*$B$1:$B$11),"")
 
Dữ liệu của bạn nằm trên vùng A1:A11 thì dung công thức mảng sau (kết thúc Ctrl + Shift + Enter)
Mã:
=IF(MATCH(MAX(($A$1:$A$11=A1)*$B$1:$B$11),($A$1:$A$11=A1)*($B$1:$B$11),0)=ROW(1:1),MAX(($A$1:$A$11=A1)*$B$1:$B$11),"")
Bạn giúp mình nốt phần còn lại rồi đấy, cảm ơn bạn, bạn có thể giải thích công thức trên được không?
 
Mình có bảng vd sau
Tên-------------Số tiền
a --------------100
a --------------200
a --------------250
b --------------50
b --------------100
c --------------150
c --------------120
c --------------170
c --------------180

Giả sử mình muốn tìm max của a = 250, thì mình muốn 2 a còn không phải max thì trả về 1 kí tự nào đó.
Các bạn giúp mình, mình xem trên GPE chỉ thấy có hàm max kết hợp if nhưng lại trả về hết giá trị max của a là 250 lên mình k lọc được nhanh cả bảng. Tks

Nếu danh sách của bạn đã được sort thì dùng công thức sau :

Mã:
C1=IF(COUNTIF($A$1:A1,A1)=1,MAX(OFFSET(B1,,,COUNTIF($A$1:$A$9,A1))),"")
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom