Công thức dò tìm có nhiều điều kiện

Liên hệ QC

phuongvq123

Thành viên tiêu biểu
Tham gia
15/4/20
Bài viết
526
Được thích
331
Chào diễn đàn
Em có bài này cần trợ giúp công thức
Yêu cầu: Tìm tên quả có số lượng bán nhiều trong ngày 12/6 theo thứ hạng từ lớn nhất đến thứ 5, nếu số lượng bằng nhau thì quả nào ở cột bên trái xếp trên, cột bên phải xếp dưới
 

File đính kèm

  • Xếp hạng.xlsx
    11.7 KB · Đọc: 23
Chào diễn đàn
Em có bài này cần trợ giúp công thức
Yêu cầu: Tìm tên quả có số lượng bán nhiều trong ngày 12/6 theo thứ hạng từ lớn nhất đến thứ 5, nếu số lượng bằng nhau thì quả nào ở cột bên trái xếp trên, cột bên phải xếp dưới
File và yêu cầu trớt quớt
 

File đính kèm

  • tìm_tên_quả.xlsx
    10.5 KB · Đọc: 17
Thuật toán như vầy nhưng viết kiểu khác sẽ ngắn hơn đấy bạn!
Là như vầy, bài này tôi có giải trên facebook không ngờ cũng được mang lên đây.
=INDEX(B$1:F$1,RIGHT(LARGE(SUMIF(A$2:A$10,"12/6",OFFSET(B$2,,{0,1,2,3,4}))+{1,2,3,4,5}%,ROW(A1))))
 
Là như vầy, bài này tôi có giải trên facebook không ngờ cũng được mang lên đây.
=INDEX(B$1:F$1,RIGHT(LARGE(SUMIF(A$2:A$10,"12/6",OFFSET(B$2,,{0,1,2,3,4}))+{1,2,3,4,5}%,ROW(A1))))
Xem lại "Ổi" và "Hồng Xiêm" em.
Thuật toán như vầy nhưng viết kiểu khác sẽ ngắn hơn đấy bạn!
Chờ bạn tham gia với anh em cho vui!

Nhân tiện, anh em tham gia bài cũng của chủ thớt này cho vui!
Đăng bài trong chủ đề 'Cách tính số kí tự trùng nhau của 2 ô'

Chúc anh em ngày vui
/-*+//-*+//-*+/
 
Thử:
Mã:
=INDEX($1:$1,RIGHT(AGGREGATE(14,6,SUMIF($A$2:$A$10,"12/6",OFFSET($A$2:$A$10,,{1,2,3,4,5},))-COLUMN($B$1:$F$1)*9%,ROW(1:1))))
 
Xem lại "Ổi" và "Hồng Xiêm" em.

Chờ bạn tham gia với anh em cho vui!

Nhân tiện, anh em tham gia bài cũng của chủ thớt này cho vui!
Đăng bài trong chủ đề 'Cách tính số kí tự trùng nhau của 2 ô'

Chúc anh em ngày vui
/-*+//-*+//-*+/
Anh Hiệp ơi có tài liệu hướng dẫn nào về các hàm mảng không anh.Em đang tính học.
 
Anh Hiệp ơi có tài liệu hướng dẫn nào về các hàm mảng không anh.Em đang tính học.
Đây nhé.

 
Nhớ bài này trên FB có công thức rồi mà nhỉ, mấy cách là khác
Kết quả hình như như này mới đúng chứ nhỉ, lắp các công thức trên thấy chưa đúng
Mã:
=INDEX($B$1:$F$1;MOD(AGGREGATE(14;6;(MMULT(--(COLUMN($A$1:$I$1)>0);($A$2:$A$10=$A$5)*($B$2:$F$10))+{0,5\0,4\0,3\0,2\0,1})*10^6+{1\2\3\4\5};ROW(A1));10^5))
1623743794576.png
 

File đính kèm

  • tìm_tên_quả.xlsx
    10.4 KB · Đọc: 17
cảm ơn trợ giúp của mọi người, bài toán đã được giải quyết
 
Chỗ 9% ảo diệu quá bác. Em chỉ thắc mắc tại sao bác có được con số 9% :))
 
Chỗ 9% ảo diệu quá bác. Em chỉ thắc mắc tại sao bác có được con số 9% :))
Nó chỉ là kết quả rút gọn từ biểu thức thôi:
Số lượng bán từng cột cần phải cộng thêm 1 số dung sai rất nhỏ mà không ảnh hưởng đến toàn cục, nhưng đủ để phân biệt sự khác nhau giữa cột trái và phải: VD: Ổi (cột 5) và hồng xiêm (cột 6) cùng ra KQ là 55. Muốn 5>6 thì
Ổi: 55-5/10 = 54.5
Hồng xiêm: 55-6/10 = 54.4
Vì SL luôn chẵn, nên KQ này không ảnh hưởng khi so sánh với các loại khác, chỉ dùng để so sánh 2 loại này với nhau thôi.
Nếu muốn lồng số thự tự cột để tiện dùng cho hàm INDEX trích xuất, thêm vào đuôi
Ổi: 55-5/10+5/100=54.55, trong đó số 5 cuối cùng chính là số thự tự cột
Rút gọn CT trên:
=55-(5/10-5/100)
=55-(50/100-5/100)
=55-5*(10/100-1/100)
=55-5*9%
= SL - số thứ tự cột*9%
 
Web KT
Back
Top Bottom