Nhờ giúp công thức tìm đối chiếu dữ liệu Max

Liên hệ QC

congthanh6868

Thành viên thường trực
Tham gia
30/5/09
Bài viết
322
Được thích
63
Xin chào các Bạn,
Trong file đính kèm mình có 2 câu hỏi nhờ các Bạn giúp đỡ:
1. Tại BW21 tìm công thức sao cho số đó là số 9 chứ không phải số 10. Mục đích của mình là tại BW20 lấy số Max trong những hàng xanh dương - ở đây là 7, và ở BW21 là lấy số Max ở hàng vàng trong số những số = 7 ở hàng xanh dương - ở đây là 9 tại CF13 chứ không phải 10 tại BY10.
2. Tại BY20 trả về số 1 nếu đối chiếu cặp số 7 & 9 ở BW20 & BW21 trùng với một trong các cặp số ở cột AU: AU3 & AU4; AU6 & AU7; AU9 & AU10; AU12 & AU13; AU15 & AU16; AU18 & AU19 (Nếu không có thì trả về số 0)
Rất mong nhận được sự giúp đỡ của các Bạn.
Cảm ơn các Bạn.
 

File đính kèm

BW21 =MAX(IF(BW3:CF3=BW20,BW4:CF4),IF(BW6:CF6=BW20,BW7:CF7),IF(BW9:CF9=BW20,BW10:CF10),IF(BW12:CF12=BW20,BW13:CF13),IF(BW15:CF15=BW20,BW16:CF16),IF(BW18:CF18=BW20,BW19:CF19)) nhấn Ctrl+Shift+Enter

BY20 =OR(AND(BW20=AU3,BW21=AU4),AND(BW20=AU6,BW21=AU7),AND(BW20=AU9,BW21=AU10),AND(BW20=AU12,BW21=AU13),AND(BW20=AU15,BW21=AU16),AND(BW20=AU18,BW21=AU19))*1 nhấn Enter
 

File đính kèm

Xin chào các Bạn,
Trong file đính kèm mình có 2 câu hỏi nhờ các Bạn giúp đỡ:
1. Tại BW21 tìm công thức sao cho số đó là số 9 chứ không phải số 10. Mục đích của mình là tại BW20 lấy số Max trong những hàng xanh dương - ở đây là 7, và ở BW21 là lấy số Max ở hàng vàng trong số những số = 7 ở hàng xanh dương - ở đây là 9 tại CF13 chứ không phải 10 tại BY10.
2. Tại BY20 trả về số 1 nếu đối chiếu cặp số 7 & 9 ở BW20 & BW21 trùng với một trong các cặp số ở cột AU: AU3 & AU4; AU6 & AU7; AU9 & AU10; AU12 & AU13; AU15 & AU16; AU18 & AU19 (Nếu không có thì trả về số 0)
Rất mong nhận được sự giúp đỡ của các Bạn.
Cảm ơn các Bạn.

Dùng hàm VBA được không?
=Max_Gpe(BW3:CF19;3) - Từ dòng đầu đến dòng cuối , cách 3 dòng tính 1 dòng.
=Gpe_Max(BW20;BW3:CF19;3); BW20 là số max đã tìm, sô 3 như trên.
 

File đính kèm

Lần chỉnh sửa cuối:
Xin chào các Bạn,
Trong file đính kèm mình có 2 câu hỏi nhờ các Bạn giúp đỡ:
1. Tại BW21 tìm công thức sao cho số đó là số 9 chứ không phải số 10. Mục đích của mình là tại BW20 lấy số Max trong những hàng xanh dương - ở đây là 7, và ở BW21 là lấy số Max ở hàng vàng trong số những số = 7 ở hàng xanh dương - ở đây là 9 tại CF13 chứ không phải 10 tại BY10.
2. Tại BY20 trả về số 1 nếu đối chiếu cặp số 7 & 9 ở BW20 & BW21 trùng với một trong các cặp số ở cột AU: AU3 & AU4; AU6 & AU7; AU9 & AU10; AU12 & AU13; AU15 & AU16; AU18 & AU19 (Nếu không có thì trả về số 0)
Rất mong nhận được sự giúp đỡ của các Bạn.
Cảm ơn các Bạn.
Kiểm tra công thức này xem sao
BW20 và BW21 dùng công thức mảng
Mã:
BW20=MAX((MOD(ROW($BW$2:$BW$19),3)=0)*$BW$2:$CF$19)
BW21=MAX((MOD(ROW($BW$2:$BW$19),3)=0)*($BW$2:$CF$19=BW20)*OFFSET($BW$2:$CF$19,1,0))

BX20 dùng công thức thường
Mã:
BX20=SUMPRODUCT((MOD(ROW($AU$2:$AU$19),3)=0)*($AU$2:$AU$19=BW20)*(OFFSET($AU$2:$AU$19,1,0)=BW21))
 
BW21 =MAX(IF(BW3:CF3=BW20,BW4:CF4),IF(BW6:CF6=BW20,BW7:CF7),IF(BW9:CF9=BW20,BW10:CF10),IF(BW12:CF12=BW20,BW13:CF13),IF(BW15:CF15=BW20,BW16:CF16),IF(BW18:CF18=BW20,BW19:CF19)) nhấn Ctrl+Shift+Enter

BY20 =OR(AND(BW20=AU3,BW21=AU4),AND(BW20=AU6,BW21=AU7),AND(BW20=AU9,BW21=AU10),AND(BW20=AU12,BW21=AU13),AND(BW20=AU15,BW21=AU16),AND(BW20=AU18,BW21=AU19))*1 nhấn Enter

Cám ơn Bạn nhiều. Công thức Bạn giúp cho đã đáp ứng đúng yêu cầu của mình.
 
Kiểm tra công thức này xem sao
BW20 và BW21 dùng công thức mảng
Mã:
BW20=MAX((MOD(ROW($BW$2:$BW$19),3)=0)*$BW$2:$CF$19)
BW21=MAX((MOD(ROW($BW$2:$BW$19),3)=0)*($BW$2:$CF$19=BW20)*OFFSET($BW$2:$CF$19,1,0))

BX20 dùng công thức thường
Mã:
BX20=SUMPRODUCT((MOD(ROW($AU$2:$AU$19),3)=0)*($AU$2:$AU$19=BW20)*(OFFSET($AU$2:$AU$19,1,0)=BW21))

Thật tuyệt vời, cám ơn Bạn rất nhiều.
 
Dùng hàm VBA được không?
=Max_Gpe(BW3:CF19;3) - Từ dòng đầu đến dòng cuối , cách 3 dòng tính 1 dòng.
=Gpe_Max(BW20;BW3:CF19;3); BW20 là số max đã tìm, sô 3 như trên.

Cám ơn Anh nhiều.
Trước mắt Em dùng công thức của hai Bạn: HieuCD & HungQuoc49.
Sau này dữ liệu nhiều thì có thể dùng đến công thức hàm VBA của Anh.
 
Kiểm tra công thức này xem sao
BW20 và BW21 dùng công thức mảng
Mã:
BW20=MAX((MOD(ROW($BW$2:$BW$19),3)=0)*$BW$2:$CF$19)
BW21=MAX((MOD(ROW($BW$2:$BW$19),3)=0)*($BW$2:$CF$19=BW20)*OFFSET($BW$2:$CF$19,1,0))

BX20 dùng công thức thường
Mã:
BX20=SUMPRODUCT((MOD(ROW($AU$2:$AU$19),3)=0)*($AU$2:$AU$19=BW20)*(OFFSET($AU$2:$AU$19,1,0)=BW21))

Chào Bạn,
Công thức Bạn & bạn HieuCD giúp cho đã đúng khi lắp vào file đính kèm nhưng khi áp dùng vào 1 sheet khác thì lại không cho ra kết quả. Cụ thể ở BX20 & BY20 của Sheet Ket qua chua dung.
Mình nghiên cứu nhưng chưa tìm ra lỗi chỗ nào.
Mong Bạn, bạn HieuCD & các ACE chỉ giúp mình.
Cám ơn các Bạn nhiều.
 

File đính kèm

Chào Bạn,
Công thức Bạn & bạn HieuCD giúp cho đã đúng khi lắp vào file đính kèm nhưng khi áp dùng vào 1 sheet khác thì lại không cho ra kết quả. Cụ thể ở BX20 & BY20 của Sheet Ket qua chua dung.
Mình nghiên cứu nhưng chưa tìm ra lỗi chỗ nào.
Mong Bạn, bạn HieuCD & các ACE chỉ giúp mình.
Cám ơn các Bạn nhiều.
Mình sử dụng cột AY của bạn nhe:
CT tại ô BW20,BW21:
Mã:
BW20=MAX($BW$3:$CF$19*($AY$2:$AY$18=""))
BW21=MAX(($BW$2:$CF$18=$BW$20)*($BW$3:$CF$19))
2 CT trên bạn bấm Ctrl+Shift+Enter
CT tại ô BY20:
Mã:
BY20=(SUMPRODUCT(($BW$2:$CF$18=$BW$20)*($BW$3:$CF$19=$BW$21))>=1)*1
 

File đính kèm

Lần chỉnh sửa cuối:
Chào Bạn,
Công thức Bạn & bạn HieuCD giúp cho đã đúng khi lắp vào file đính kèm nhưng khi áp dùng vào 1 sheet khác thì lại không cho ra kết quả. Cụ thể ở BX20 & BY20 của Sheet Ket qua chua dung.
Mình nghiên cứu nhưng chưa tìm ra lỗi chỗ nào.
Mong Bạn, bạn HieuCD & các ACE chỉ giúp mình.
Cám ơn các Bạn nhiều.
Công thức tại BW21: Bạn sửa 19 thành 18 là được. Vẫn công thức mảng
Mã:
BW21=MAX((MOD(ROW($BW$2:$BW$19),3)=0)*($BW$2:$CF$19=BW20)*OFFSET($BW$2:$CF$19,1,0))
--->
BW21=MAX((MOD(ROW($BW$2:$BW$18),3)=0)*($BW$2:$CF$18=BW20)*OFFSET($BW$2:$CF$18,1,0))
 
Web KT

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

Back
Top Bottom