Tìm giá trị nhỏ nhất kèm theo điều kiện (1 người xem)

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

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

Bạn dùng công thức mảng nhé (Kết thúc bằng tổ hợp phím Ctrl+Shifft+Enter)!
Mã:
=MIN(IF(E5:E14=2;H5:H14;""))
 
Giúp mình mấy câu còn lại với.
 
Giúp mình mấy câu còn lại với.
Câu 6: Dùng công thức mảng bằng hàm MAX(IF...) Tương tự như câu 5
Câu 7: Dùng hàm SUMIF (hoặc SUMPRODUC, SUMIFS)
Câu 8: Dùng SUMIFS (hoặc SUMPRODUCT)
Câu 9: Dùng SUMIF (hoặc SUMPRODUCT)
Câu 10: Dùng SUMIFS (hoặc SUMPRODUCT)
.......
Đa số dùng hàm SUMIFS hoặc SUMPRODUCT bạn nghiên cứu đi, làm đến đâu không được thì mới nhờ giúp khi đó Bạn sẽ nhanh hiêu thôi.
 
Nghĩ mãi mà chẳng lập được. Hic hic
 
Câu 7 botay.com rồi. Mình đúng là gà con thật. Mong các bác đi trước giúp đỡ.
 
=sumif(e5:e14,1,h5:h14)+sumif(e5:e14,2,h5:h14)
 
Cái này thì mình nghĩ ra rồi. Có cách nào dùng sumif gộp 1 lần thôi ko?
 
Dùng hàm DMAX hoặc DMIN
Cú pháp
DMAX(Database, field, criteria)
+ Database: Vùng dữ liệu chứa các giá trị mẫu
+ Field: Tiêu đề cột hoặc số thứ tự cột lấy giá trị
+ Criteria: Vùng điều kiện
Ham_DMAX_DMIN.png
 
Trả lời cho câu nào đây, ko hiểu?
 
câu 7, bạn thử nhé
=SUMIF(E5:E14,"<=2",H5:H14)
 
Nếu câu 8 thì bạn giải quyết công thức như thế nào?
 
suoixanh_nt oi. Giup mình làm mấy câu còn lại với, chỉ dùng hàm sumif or sumifs or sumproduct ko thôi thì làm sao?
 
suoixanh_nt oi. Giup mình làm mấy câu còn lại với, chỉ dùng hàm sumif or sumifs or sumproduct ko thôi thì làm sao?

Câu 09:
=SUM(IF((D5:D14="Bào Ngư")+(D5:D14="Nghêu"),(H5:H14),"")) (Kêt thúc: Ctrl+Shift+Enter)
hoặc:
=SUMPRODUCT(($D$5:$D$14="Nghêu")+($D$5:$D$14="Bào Ngư"),($H$5:$H$14)) (Kết thúc: Enter)

CÂu 10:
=SUMIF($D$5:$D$14,"Cá",$G$5:$G$14)/SUMIF($D$5:$D$14,"Cá",$F$5:$F$14)

Câu 11:
=SUMPRODUCT(($C$5:$C$14="T-1")+($C$5:$C$14="M-3"),($G$5:$G$14))
hoặc:
=SUM(IF((C5:C14="T-1")+(C5:C14="M-3"),(G5:G14),""))

Câu 12:
=SUMPRODUCT(($D$5:$D$14="Nghêu")+($C$5:$C$14="B-2"),($F$5:$F$14))
hoặc:
=SUM(IF((D5:D14="Nghêu")+(C5:C14="B-2"),(F5:F14),""))
 
Tương tự dùng hàm sumproduct cho các câu còn lại, bạn tham khảo file minh làm nha.
 

File đính kèm

Giúp mình làm câu này với: theo file đính kèm btth.xls‎ của bạn suoixanh_nt bên dưới.
Sử dụng chức năng lọc bằng Advanced Filter, hãy lọc ra danh sách:

Câu 5: Các mặt hàng có NhapKho, XuatKho,TonKho>100 trong khoảng thời gian từ ngày 1 đến ngày 15

Mình làm với NhapKho, XuatKho,TonKho>100 thì ok, nhưng thêm điều kiện trong khoảng thời gian từ ngày 1 đến ngày 15 thì làm ko ra. Giúp mình với các bạn nha. Thanks.
 
Giúp mình với các bạn ơi!
 
Giúp mình làm câu này với: theo file đính kèm btth.xls‎ của bạn suoixanh_nt bên dưới.
Sử dụng chức năng lọc bằng Advanced Filter, hãy lọc ra danh sách:

Câu 5: Các mặt hàng có NhapKho, XuatKho,TonKho>100 trong khoảng thời gian từ ngày 1 đến ngày 15

Mình làm với NhapKho, XuatKho,TonKho>100 thì ok, nhưng thêm điều kiện trong khoảng thời gian từ ngày 1 đến ngày 15 thì làm ko ra. Giúp mình với các bạn nha. Thanks.

Vấn đề ngày tháng, thì bạn phải xác định rõ là ngày tháng năm nào, trong khi bạn đưa dữ liệu là ngày 1 - 15 thì không biết của tháng nào, năm nào làm sao nó biết mà lọc được, còn không, bạn thêm 1 cột rồi viết công thức =DAY(B5) sau đó bạn lọc luôn cột này nữa thì OK
 
Mình áp dụng công thức ở trên tìm giá trị nhỏ nhất có điều kiện mà hok có ra bạn ơi
 
Lần chỉnh sửa cuối:
Tương tự dùng hàm sumproduct cho các câu còn lại, bạn tham khảo file minh làm nha.

mấy bạn ơi cho mình hỏi câu 17: SUM(IF((MONTH(B5:B14)=10)+(E5:E14=1)=2,G5:G14,"" )),sao lại (E5:E14=1)=2 với ạ?? mình mới ôn lại nên ko được rõ lắm.
 

File đính kèm

mấy bạn ơi cho mình hỏi câu 17: SUM(IF((MONTH(B5:B14)=10)+(E5:E14=1)=2,G5:G14,"" )),sao lại (E5:E14=1)=2 với ạ?? mình mới ôn lại nên ko được rõ lắm.
bạn phải hỏi như vậy nè mới đúng
IF((E5:E14=1)+(MONTH(B5:B14)=10)=2,(G5:G14),"")

điều kiện (E5:E14=1)+(MONTH(B5:B14)=10)=2
nếu
(E5:E14=1)=true thì kết quả là 1
nếu (MONTH(B5:B14)=10) = true thì kết quả là 1
nếu cả 2 cái đúng thì ((E5:E14=1)+(MONTH(B5:B14)=10)=2) thì sẽ lấy (G5:G14)
nếu có ít nhất 1 cái sai thì kết quả là ""
 
Lần chỉnh sửa cuối:
Chào các Bác

Em có đề bài như file đính kèm, nhơ các bác giúp với
Em muốn lọc được ra số km nhỏ nhất (lớn nhất) theo từng xe và theo khoảng thời gian như trong sheet tổng hợp.
Mail của em là hunglektvn@yahoo.com

Em cảm ơn nhiều
 

File đính kèm

các bạn ơi, có thể cho mình xin công thức của câu 5 ko?
mình làm mà ko ra đc kết quả.
cảm ơn các bạn nhé.
 
mình bị sai chỗ nào mà kết quả On Duty băng 0 vậy ? ai chỉ với, cảm ơn nhiều
 

File đính kèm

mình bị sai chỗ nào mà kết quả On Duty băng 0 vậy ? ai chỉ với, cảm ơn nhiều
Vì dữ liệu ở cột C,D,I,J là Text. Mà Min(một chuỗi) =0
Cách:
1. Copy F1
2. Chọn vùng dữ liệu ở cột C,D
3. Click phải chuột vùng vừa chọn, Paste Special..., chọn (Paste: Values, Operation: Add), click OK.
4. Định dạng lại 2 cột C, D

Làm tương tự (1-4) cho cột I, J.
 
cái ô màu vàng mình bị sai gì mà kết quả ra zero vậy ? mọi người giúp mình với. Cảm ơn rất nhiều
Lý do:
1. Do bạn dùng Hàm MIN(IF(đk, Đúng)) không có đối số khi điều kiện sai, nên nó ngầm định là False, Min() xem giá trị False=0 nên sẽ lấy 0 đó là nhỏ nhất.
2. Cột D: 'Record Time' lưu dạng chuỗi nên khi tìm được kết quả (đang trong dạng chuỗi) thì Min() cũng phớt lờ không tính.

Bạn thử điều chỉnh như sau:
PHP:
=MIN(IF(Note=G2,IF(User_Name=H2,IF(Record_Date=I2,IF(Status=$J$1,--Record_Time,""),""),""),""))
Ctrl+shift+Enter fill xuống
Hoặc:
PHP:
=MIN(IFERROR(Record_Time/(Note=G2)/(User_Name=H2)/(Record_Date=I2)/(Status=$J$1),""))
Ctrl+shift+Enter fill xuống
Hoặc:
PHP:
=AGGREGATE(15,6,Record_Time/(Note=G2)/(User_Name=H2)/(Record_Date=I2)/(Status=$J$1),1)
Enter fill xuống

Chúc bạn ngày vui.
 

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

Back
Top Bottom