- 帖子
- 1
- 主題
- 1
- 精華
- 0
- 積分
- 2
- 點名
- 0
- 作業系統
- windows
- 軟體版本
- 10
- 閱讀權限
- 10
- 註冊時間
- 2016-2-14
- 最後登錄
- 2016-2-15
|
滿足時間範圍內且指定條件的資料排序~矩陣公式修正
excel 資料庫中
A欄位是時間
B欄位是品名
C欄位是件數
D欄位是廠商
今天於E1, F1, G1, H1, I1四格子
分別填入起始時間, 結束時間, 指定品名, 指定件數, 指定廠商
我原本的構想:
在J1填入公式讓其回傳符合以上指定項目且時間最小的列
={MOD(SMALL(ABS($E$1*10000-IFERROR(FIND(G1,B:B)*FIND(H1,C:C)*FIND(I1,D:D)*A:A,100000)*10000)*10000+ROW(A:A),1),1000)}
J2也是同樣公式, 只要更改SMALL的RANK為2, J3為3, J4為4.....以此類推
這樣我就可以從J欄得知符合條件的資料在哪一列, 並由指定時間小到大排列了
可是得到的結果卻是在時間範圍外的資料也會進來(好像是絕對值函數ABS的關係....) 請問高手知道如何修改公式嗎?
另外有許多品名的件數(C欄)是填入文字或者為0的, 這些結果我也不想列入陣列比對, 該怎麼加入判別式呢? 感激 |
|