Giải thích cách dùng Min, Max thay thế cho hàm If

Liên hệ QC
Đây mới là kết quả của cách của lão chết tiệt, khi đặt công thức và khi test đều là dấu chấm hàng ngàn, dấu phẩy thập phân:

Lúc viết bài chắc buồn ngủ nên X thì dấu chấm hàng ngàn, Y thì dấu chấm thập phân. Sorry mọi người.

X =LEFT(A2;7)*1
Y =SUBSTITUTE(RIGHT(A2;5);".";",")*1
Ymax =dễ òm
Xmax =INDEX(vùng X;MATCH(Ymax;vùng Y;0))
champhay.jpg
 
Lần chỉnh sửa cuối:
làm chon bạn luôn đây:
Tim x
PHP:
=substitute(left($a1,find(" ",$a1)-1),".","")/1000
tìm y
PHP:
=substitute(mid($a1,find(" ",$a1)+1,len($a1)),".","")/1000
tim max x
PHP:
=max($b$1:$b$1203)
tìm y tương ứng với max x
PHP:
=vlookup($e$2,$b$1:$c$1203,2,0)
nói thêm:
- bạn có thể dùng công cụ text to column (trong menu data) để làm bài này
- tất cả các giải pháp ở các bài ở trên có thể sai nếu như control panel của máy bạn quy định dấu thập phân là dấu phẩy

Em thì lại không dùng subtitute()
PHP:
Tach x =--left(a2,find(" ",a2)) HOẶC =TRUNC(LEFT(A2,7),2)

PHP:
Tach Y =--right(a2,len(a2)-find(" ",a2)) HOẶC =TRUNC(RIGHT(A2,6),3)
PHP:
Ymax=max(c:c)

PHP:
Tim X=index(b:c,match(max(c:c),c:c,0),1)
KHÔNG BIẾT CÓ ĐÚNG Ý KHÔNG ?
 

File đính kèm

Lần chỉnh sửa cuối:
Em thì lại không dùng subtitute()
PHP:
Tach x =--left(a2,find(" ",a2)) HOẶC =TRUNC(LEFT(A2,7),2)

PHP:
Tach Y =--right(a2,len(a2)-find(" ",a2)) HOẶC =TRUNC(RIGHT(A2,6),3)
PHP:
Ymax=max(c:c)

PHP:
Tim X=index(b:c,match(max(c:c),c:c,0),1)
KHÔNG BIẾT CÓ ĐÚNG Ý KHÔNG ?
Cách này cũng hổng đúng luôn
Như tôi đã nói ở trên: Cách đúng là cách mà kết quả không phụ thuộc vào các thiết lập trong Control Panel ---> Bạn cứ thử vào Control Panel, thay dấu thập phân thành dấu phẩy và dấu phân cách ngàn thành dấu chấm, sau đó test lại công thức sẽ biết liền
Nói tóm lại: Sau khi tách ra xong, bằng mọi giá phải bỏ luôn dấu chấm, nếu không sẽ sai tét tè lè (tôi bỏ dấu chấm và chia kết quả cho 1000)
 
Cảm ơn các bác nha. nhưng em vẫn thắc mắc chưa biết kết quả nào là đúng. Em cũng đã test thử thì tìm được Ymax là: 0.608 và X tương ứng với Y max là 300. Rất mong nhận được giải đáp của các bác.
 
cảm ơn các bác nha. Nhưng em vẫn thắc mắc chưa biết kết quả nào là đúng. Em cũng đã test thử thì tìm được ymax là: 0.608 và x tương ứng với y max là 300. Rất mong nhận được giải đáp của các bác.
nếu ymax là 0.608 thì x=308 mới đúng chứ bạn lấy 300 ở đây ra mà tôi tìm không thấy
 
Cảm ơn các bác nha. nhưng em vẫn thắc mắc chưa biết kết quả nào là đúng. Em cũng đã test thử thì tìm được Ymax là: 0.608 và X tương ứng với Y max là 300. Rất mong nhận được giải đáp của các bác.
Cứ tưởng bạn tìm Max X và Y tương ứng, ai dè là tìm ngược lại (Tìm Max Y và X tương ứng)
Mà Max Y = 0.608 thì đúng rồi, còn X tương ứng phải là 308.5 chứ
Xem file ----> Dám cá với bạn file này mang đến bất cứ máy tính nào cũng chạy chính xác
 

File đính kèm

Em muốn lấy giá trị max với :
1- Lực dọc mã thì Mx và My tương ứng
2 - Mx max với lực dọc và My tương ứng
3 - My max với lực dọc và Mx tương ứng
Vậy phải viết code hay lập hàm như thế nào vậy các anh chị , ai biết chỉ giúp em ....Thanks ANh Chị nhiều
 
Nhờ các anh/ chị giúp em với.
Nếu như cột B chứa "N" đầu, thì tìm giá trị lớn nhất ở cột B. Em đang muốn tìm số phiếu xuất/ nhập ở thời điểm hiện tại là đến số bao nhiêu.
Em dùng công thức này nhưng nó ra giá trị #VALUE
=IF((LEFT($B$6:$B$9000,1)="N"),0,(MAX($B$6:$B$9000)))
 
Nhờ các anh/ chị giúp em với.
Nếu như cột B chứa "N" đầu, thì tìm giá trị lớn nhất ở cột B. Em đang muốn tìm số phiếu xuất/ nhập ở thời điểm hiện tại là đến số bao nhiêu.
Em dùng công thức này nhưng nó ra giá trị #VALUE
=IF((LEFT($B$6:$B$9000,1)="N"),0,(MAX($B$6:$B$9000)))
Đùng rồi bạn ơi tại vì cột B chứa dữ liệu dạng text thì không sử dụng được MAX. Max được sử dụng khi nó là dạng number.
 
Vậy phải để công thức như thế nào để ra được số phiếu xuất/ nhập lớn nhất ah?
Giúp em với.
 

File đính kèm

Web KT

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

Back
Top Bottom