Tìm giá trị trong khoảng 2 giá trị

Liên hệ QC
Cảm ơn Let'GâuGâu rất nhiều

Mình Công nhận Let'GâuGâu là rất cao thủ Excel
Mình đang tìm công thức này

Cảm ơn! và mong diễn đàn ngày càng mạnh hơn nữa!
 
anh/chị giúp hộ em bài này giống với bài 1 nhưng lại không ra đc kết quả
 

File đính kèm

  • Bảng AQL.xlsx
    176 KB · Đọc: 24
em có áp dụng công thức tương tự bài 1 như sau
Mã:
=OFFSET($D$5,MATCH($BD$25,{0,9,11,26,51,91,151,281,501,1201,3201,10001,35001,150001,500001},1),MATCH($BD$27,{0.01,0.015,0.025,0.04,0.065,0.1,0.15,0.25,0.4,0.65,1,1.5,2.5,4,6.5,10},0))

nhưng excel báo lỗi N/A

mong các anh chị giúp
 
Xin lỗi các anh chị, sau khi xóa bớt cột thừa thì kết quả OK rồi ạ, em cảm ơn !
 
xjn các cao thủ giúp đỡ, tính giá trị trong khoảng từ >60/ nhỏ hơn thì không tính, excel có file đính kèm ví dụ
 

File đính kèm

  • Tim kiem tham chieu khoang.xlsx
    11.8 KB · Đọc: 21
AH2=SUMIF($A2:$AG2,">60")
 
Một cách khác:
Mã:
=IFERROR(LOOKUP(2,1/(($A$2:$A$7=F3)*($B$2:$B$7<=G3)*($C$2:$C$7>=G3)),$D$2:$D$7),"Khong Co")
Hi anh/chị,

Mình cũng gặp trường hợp tương tự và công thức work rất hiệu quả, tuy nhiên có một vấn đề cần chỉ giáo là khi giá trị tham chiếu bằng cận trên hoặc dưới thì ra là hông có.
 
Hi anh/chị,

Mình cũng gặp trường hợp tương tự và công thức work rất hiệu quả, tuy nhiên có một vấn đề cần chỉ giáo là khi giá trị tham chiếu bằng cận trên hoặc dưới thì ra là hông có.
Không đúng chổ nào ,bạn đưa file lên thử xem
"A" là cái gì mình chưa hiểu lắm?
"A" là A đó bạn ;)
 
Oct 26, 2018
#28

hoangdanh282vn said:
Công thức ô F2. Nếu giá trị trùng với giá trị biên thì lấy giá trị ở dòng bên dưới.
PHP:Copy.
=INDIRECT("A"&MAX(($B$2:$B$7>=E2)*($C$2:$C$7<=E2)*ROW($A$2:$A$7)))
Bấm Ctrl+Shift+Enter sau khi gõ xong công thức.
"A" là cái gì mình chưa hiểu lắm?

"A" là cột trả về kết quả (đi kèm theo "*ROW($A$2:$A$7)" phải không mọi người ?

=INDIRECT("C"&MAX(($B$2:$B$7>=E2)*($C$2:$C$7<=E2)*ROW($C$2:$C$7)))
 

File đính kèm

  • tim gia tri trong gioi han (1).xls
    29.5 KB · Đọc: 37
Oct 26, 2018
#28

hoangdanh282vn said:
Công thức ô F2. Nếu giá trị trùng với giá trị biên thì lấy giá trị ở dòng bên dưới.
PHP:Copy.
=INDIRECT("A"&MAX(($B$2:$B$7>=E2)*($C$2:$C$7<=E2)*ROW($A$2:$A$7)))
Bấm Ctrl+Shift+Enter sau khi gõ xong công thức.
"A" là cái gì mình chưa hiểu lắm?

"A" là cột trả về kết quả (đi kèm theo "*ROW($A$2:$A$7)" phải không mọi người ?

=INDIRECT("C"&MAX(($B$2:$B$7>=E2)*($C$2:$C$7<=E2)*ROW($C$2:$C$7)))
Có thể đơn giản hơn nhiều đó bạn:
Mã:
F2=LOOKUP(E2,$C$2:$C$7)
Chỉ Enter, rồi fill xuống.

Thân
 
E cần tìm giá trị này móng cả nhà giúp đỡ
So sánh giá trị (Q) tại cột Q với giá trị (Q) tại cột D
nếu bằng thì dò trong hàng chọn được giá trị (V) nằm trong khoảng 0.9 đến 1.3
Chọn được vị trí giá trị (V),
kết quả trả về giá trị tương ứng tại hàng 5 là 50 hoặc 60 hoặc 75…
E cám ơn nhiều !
 

File đính kèm

  • Book1.xlsx
    13.2 KB · Đọc: 20
E cần tìm giá trị này móng cả nhà giúp đỡ
So sánh giá trị (Q) tại cột Q với giá trị (Q) tại cột D
nếu bằng thì dò trong hàng chọn được giá trị (V) nằm trong khoảng 0.9 đến 1.3
Chọn được vị trí giá trị (V),
kết quả trả về giá trị tương ứng tại hàng 5 là 50 hoặc 60 hoặc 75…
E cám ơn nhiều !

Tìm được kết quả tại hàng 5 là 50 hoặc 60 hoặc 75 ...? Vậy bạn chọn kết quả nào và ghi vào đâu?
 
Tìm được kết quả tại hàng 5 là 50 hoặc 60 hoặc 75 ...? Vậy bạn chọn kết quả nào và ghi vào đâu?
Cám ơn anh trợ giúp! Kết quả ghi vào một ô riêng anh ạ (ví dụ ô bên cạnh là R6 ạ), kết quả là 50 hoặc 60 hoặc 75 tùy thuộc vào giá trị V tương ứng thỏa mãn điều kiện 0.9<V<1.2 (điều kiện này khống chế để chỉ cho 1 giá trị đường kính) ạ.
Em ví dụ cho dễ hiểu ạ: Với giá trị Q = 3.6 l/s tại ô Q6, tương ứng với dữ liệu tại hàng 9 (vận tốc v trong các ô từ E9 đến L9), với mỗi loại đường kính là 50 hoặc 60 hoặc 75... cho ta một giá trị vận tốc V khác nhau là đường kính 50 vận tốc là 1.12, đường kính 60 vận tốc là 0.94, đường kính 75 vận tốc là 0.67, e cần tìm đường kính nào cho vận tốc nằm trong khoảng 0.9<V<1.2 ạ . Thanks a ạ!
 
Cám ơn anh trợ giúp! Kết quả ghi vào một ô riêng anh ạ (ví dụ ô bên cạnh là R6 ạ), kết quả là 50 hoặc 60 hoặc 75 tùy thuộc vào giá trị V tương ứng thỏa mãn điều kiện 0.9<V<1.2 (điều kiện này khống chế để chỉ cho 1 giá trị đường kính) ạ.
Em ví dụ cho dễ hiểu ạ: Với giá trị Q = 3.6 l/s tại ô Q6, tương ứng với dữ liệu tại hàng 9 (vận tốc v trong các ô từ E9 đến L9), với mỗi loại đường kính là 50 hoặc 60 hoặc 75... cho ta một giá trị vận tốc V khác nhau là đường kính 50 vận tốc là 1.12, đường kính 60 vận tốc là 0.94, đường kính 75 vận tốc là 0.67, e cần tìm đường kính nào cho vận tốc nằm trong khoảng 0.9<V<1.2 ạ . Cảm ơn a ạ!
Công thức tại ô R6:
Mã:
=OFFSET($D$5,,MATCH(1,INDEX((OFFSET($E$5:$L$5,MATCH(Q6,$D$6:$D$25,0),0)>0.9)*(OFFSET($E$5:$L$5,MATCH(Q6,$D$6:$D$25,0),0)<1.3),0),0))
 
Thêm 1 tham khảo cho vui cửa nhà

PHP:
Option Explicit
Function TìmGT(Num As Long, GHT As Range)
Dim WF As Object, sRng As Range
Dim jJ As Long, Max_ As Long

Set WF = Application.WorksheetFunction
Max_ = WF.Max(GHT)
If Max_ <= Num Then
   TìmGT = "Nothing":            Exit Function
Else
   For jJ = Num To Max_
      Set sRng = GHT.Cells(1, 1).Resize(GHT.Rows.Count).Find(jJ, , xlFormulas, xlWhole)
      If Not sRng Is Nothing Then
         If sRng.Offset(, 1) < Num Then
            TìmGT = sRng.Offset(, -1).Value
            Exit For
         End If
      End If
   Next jJ
End If
End Function
Chào bạn,

Bạn vui lòng cho biết code này dùng công thức thế nào với? bạn cho ví dụ giúp nhé, mình không rành về code VBA.
Cảm ơn bạn nhiều!
 
Công thức ô F2. Nếu giá trị trùng với giá trị biên thì lấy giá trị ở dòng bên dưới.
PHP:
=INDIRECT("A"&MAX(($B$2:$B$7>=E2)*($C$2:$C$7<=E2)*ROW($A$2:$A$7)))
Bấm Ctrl+Shift+Enter sau khi gõ xong công thức.
Mình đã tìm ra được lời giải thuyết phục nhất từ công thức này, tuy bài viết lâu rồi nhưng mình vẫn gửi lời cám ơn đến bạn, hy vọng bạn đọc được.
 
Nhờ cộng đồng giúp mình tìm cách dò Mã kí hiệu theo chuỗi thời gian với..
Cảm ơn mọi người..!
 

File đính kèm

  • dò ngày.xlsx
    16.1 KB · Đọc: 13
Web KT
Back
Top Bottom