標題:
[發問]
依據資料表中最大值與最小值中自動帶出相關資料
[打印本頁]
作者:
marklos
時間:
2015-11-23 10:09
標題:
依據資料表中最大值與最小值中自動帶出相關資料
本帖最後由 marklos 於 2015-11-23 10:16 編輯
依據資料表中最大值與最小值中自動帶出相同欄位的相關資料
依據資料表中最小值 帶出其前兩欄位的數據 , 並填寫在G12 與H12 欄位
[attach]22558[/attach]
依據資料表中最大值 帶出其前兩欄位的數據 , 並填寫在G10 與H10 欄位
[attach]22559[/attach]
依據資料表中最大值 帶出其前兩欄位的數據 , 並填寫在G10 與H10 欄位
[attach]22560[/attach]
[attach]22561[/attach]
謝謝
作者:
GBKEE
時間:
2015-11-23 11:01
回復
1#
marklos
試試看
Sub Ex()
Dim Rng As Range, xMax As Double, xMin As Double, m As Variant
With Sheets("VBNB")
m = .Range("i" & Rows.Count).End(xlUp).Row
Set Rng = .Range("i14:" & "i" & m) '資料範圍
xMax = Application.Max(Rng)
m = Application.Match(xMax, Rng, 0)
Set m = Rng.Cells(m).EntireRow
.Range("g10") = m.Range("g1")
.Range("h10") = m.Range("h1")
.Range("i10") = xMax
xMin = Application.Min(Rng)
m = Application.Match(xMin, Rng, 0)
Set m = Rng.Cells(m).EntireRow
.Range("g12") = m.Range("g1")
.Range("h12") = m.Range("h1")
.Range("i12") = xMin
End With
End Sub
複製代碼
作者:
hcm19522
時間:
2015-11-23 11:09
I10{=INDEX(I:I,MATCH(MAX($I15:$I999),$I15:$I999,)+14)
陣列 再複製G10 ,H10
作者:
marklos
時間:
2015-11-23 14:08
本帖最後由 marklos 於 2015-11-23 14:19 編輯
版主謝謝你的幫忙
但如果要在不同的工作表內執行的話 ~ 要怎麼做 ?
另外 在附件中另一個工作表內 , 不同格式的狀態下 , 也是要取得相關數據 , 那要怎麼做 ?
謝謝
作者:
marklos
時間:
2015-11-23 14:30
回復
3#
hcm19522
謝謝你 ~這方法也可以 !
作者:
marklos
時間:
2015-11-23 15:47
本帖最後由 marklos 於 2015-11-23 15:48 編輯
回復
2#
GBKEE
版主謝謝你的幫忙
但如果要在不同的工作表內都能執行的話 ~ 要怎麼做 ?
另外 在附件中另一個工作表內 , 不同格式的狀態下 , 也是要都能取得相關數據 , 那要怎麼做 ?
謝謝
作者:
GBKEE
時間:
2015-11-24 07:14
回復
6#
marklos
不同的工作表內都能執行的話 ~ 要怎麼做
要有規律性可一式到底,不然要量身訂作
Sub Ex()
Dim Rng As Range, xMax As Double, m As Variant
With Sheets("VC")
m = .Range("J" & Rows.Count).End(xlUp).Row
Set Rng = .Range("J4:" & "J" & m) '資料範圍
xMax = Application.Max(Rng)
m = Application.Match(xMax, Rng, 0)
Set m = Rng.Cells(m).EntireRow
m.Select
.Range("J2") = xMax
.Range("D2") = m.Range("D1")
.Range("H2") = m.Range("H1")
End With
End Sub
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)