標題:
[發問]
多重運算與陣列~~問題
[打印本頁]
作者:
7777
時間:
2015-9-17 22:06
標題:
多重運算與陣列~~問題
多重運算與陣列~~問題
各位大大∼∼∼
在下有一個問題想請問
問題是
舉例 : 儲存格 I21
{=MIN(IF(AND($F$2:$F20<0,OR($B$2:$B20>E21,$E$2:$E20>E21)),$H$2:$H20,0))}
是要儲存格 I21 之前的資料
抓 $F$2:$F20<0 且 ( $B$2:$B20>E21 或 ,$E$2:$E20>E21 ) 成立的儲存格 取 H欄的 最小值
應該要如何做呢???
還懇請大大們能協助
感激不盡∼∼∼∼∼[attach]22026[/attach]
作者:
ML089
時間:
2015-9-17 22:54
回復
1#
7777
=MIN(IF(($F$2:$F20<0)*(($B$2:$B20>E21)+($E$2:$E20>E21)),$H$2:$H20))
AND 使用 * 運算
OR 使用 +運算
作者:
7777
時間:
2015-9-18 08:15
回復
2#
ML089
謝謝大大
已解決
謝謝你的指導
AND 使用 * 運算
OR 使用 +運算
了解 了如何運用 感恩
作者:
7777
時間:
2015-9-18 10:36
回復
2#
ML089
能 再追問大大一下
請教
能否 再查詢 其相對應的 (儲存格位置)=ROW()
要如何導出.... 感謝
作者:
ML089
時間:
2015-9-18 11:26
回復
4#
7777
若A、B值都是整數時
=1/MOD(MIN(IF(($F$2:$F20<0)*(($B$2:$B20>E21)+($E$2:$E20>E21)),$H$2:$H20+1/ROW($H$2:$H20))),1)
作者:
7777
時間:
2015-9-18 12:47
回復
5#
ML089
可以了 已解決 3Q
作者:
7777
時間:
2015-11-25 12:36
回復
5#
ML089
請問大大 ..
原
條件 1: T欄 要為負值
條件 2: N欄 過去開盤 > Q396 的收盤 OR
Q欄 過去收盤 > Q396 的收盤
成立取 Y欄 最小值 的位置 394
{=1/MOD(MIN(IF(($T$21:T395<0)*(($N$21:N395>=Q396)+($Q$21:Q395>=Q396)),$Y$21:Y395+1/ROW($Y$21:Y395))),1)}
=394
再次 追問
Y384 及 Y394 ( 值同為 -55 )
想再加 條件 3:
取 Q欄 收盤的最大值
Q384 ( 273 )
V
Q394 ( 236 )
最大值為, 273 正確值
為 384 的位置
附檔 [attach]22593[/attach]
該 如何處理...... 感恩
作者:
ML089
時間:
2015-11-26 03:06
本帖最後由 ML089 於 2015-11-26 03:07 編輯
回復
7#
7777
=1/MOD(MAX(IF(($T$21:T395<0)*(($N$21:N395>=Q396)+($Q$21:Q395>=Q396))*(($Y$21:Y395=-55)*($Y$31:Y405=-55)),$Q$21:Q395+1/ROW($21:395))),1)
最近比較沒時間上網回覆會比較慢
作者:
7777
時間:
2015-11-26 14:29
回復
8#
ML089
sorry
ML089大大 ..
提問不佳
值不是固定值 -55
**** 是想再加 條件 3: 取 Q欄 收盤的最大值 ******
條件 1: T欄 要為負值
條件 2: N欄 過去開盤 > Q396 的收盤 OR
Q欄 過去收盤 > Q396 的收盤
條件 3: 再取 Q欄 收盤的最大值
成立取 Y欄 最小值 的位置
感恩..
作者:
ML089
時間:
2015-11-26 23:32
回復
9#
7777
**** 是想再加 條件 3: 取 Q欄 收盤的最大值 ******
條件 1: T欄 要為負值
條件 2: N欄 過去開盤 > Q396 的收盤 OR
Q欄 過去收盤 > Q396 的收盤
條件 3: 再取 Q欄 收盤的最大值
成立取 Y欄 最小值 的位置
條件3若是取 Q欄 收盤的最大值,就是一個值,就不會再取Y欄最小值位置。
作者:
7777
時間:
2015-11-27 11:00
回復
10#
ML089
應該 是
條件 1: T欄 要為負值
條件 2: N欄 過去開盤 > Q396 的收盤 OR
Q欄 過去收盤 > Q396 的收盤
成立取 Y欄 最小值
(且 如有相同值 下)
再取 Q欄 收盤的最大值 的位置
謝謝..
作者:
准提部林
時間:
2015-11-27 11:10
試試看是否如需求,AM15.陣列公式:
=MOD(MOD(MIN(IF(T21:T395*((N21:N395>=Q396)+(Q21:Q395>=Q396))<0,Y21:Y395*10^10-INT(Q21:Q395*10)*10^5+ROW(Y21:Y395))),10^6),10^5)
最小值有兩個以上,以Q欄最大者為主!
限定條件:
Y欄為4位數正負整數
Q欄為4位數帶一位小數
作者:
ML089
時間:
2015-11-27 21:59
回復
11#
7777
=MOD(-MIN(IF(T21:T395*((N21:N395>=Q396)+(Q21:Q395>=Q396))<0,Y21:Y395*10^10-Q21:Q395*10^5-ROW(Y21:Y395))),10^4)
作者:
7777
時間:
2015-11-27 22:44
回復
13#
ML089
可以了
兩種 都正確
感謝 准提部林 ML089
你們的大力幫忙,
10^6 10^5 10^4
這個 函數不成用過,完全不懂
我會好好研究研究(爬文...了解了解),已增加經驗
感恩這兒的大大無私奉獻,謝謝
作者:
ML089
時間:
2015-11-27 23:51
回復
14#
7777
10^6 10^5 10^4
這個 函數不成用過,完全不懂
10^6 = 1000000
10^3 = 1000
Y21:Y395*10^10-Q21:Q395*10^5-ROW(Y21:Y395)
-55*10^10 - 273*10^5 - 384 = -550027300384 (取最小),用RIGHT取後面4位數。
-55*10^10 - 236*10^5 - 394 = -550023600394
作者:
准提部林
時間:
2015-11-28 11:31
回復
13#
ML089
=MOD(1343000008912,10^4)
=MOD(13430000089125,10^5)
=MOD(134300000891258,10^6)
以上三式在我這顯示#NUM!,
不知其它版本是否ok?
作者:
7777
時間:
2015-11-28 22:42
回復
15#
ML089
真的非常感謝 ML089
讓本人
學到、了解
了這函數的用法~
再次感恩~
作者:
ML089
時間:
2015-11-29 18:43
本帖最後由 ML089 於 2015-11-29 18:53 編輯
回復
16#
准提部林
MOD函數參數是有限制的
http://www.exceltip.net/thread-6419-1-1.html
Q:2010版本中的MOD函數參數有怎樣的限制?
A:在2007版本中,MOD函數中除 數與被除數的比值不能大於2^27,假設除數為3,MOD函數所能計算的最大被除數為3*2^27-1。而在2010版本中,不僅MOD函數的內部算法進行了優化,同時它的可計算數據的限制範圍也有所變化。新的參數要求其除數與被除數的比值不能大於1125900000000,假設除數為3,MOD函數所能計算的最大被除數為3*1125900000000-1。
作者:
ML089
時間:
2015-11-29 18:58
回復
16#
准提部林
=MOD(1343000008912,10^4)
=MOD(13430000089125,10^5)
=MOD(134300000891258,10^6)
我的版本是2007也是錯誤
好像兩數相除最好小於10^10
作者:
准提部林
時間:
2015-11-29 19:53
回復
18#
ML089
哈!常用的函數有時的錯誤,就是抓不了帳!
函數本身的限制,各個版本不同,寫公式還真常常會疏忽了考慮!
謝謝囉!!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)