標題:
[發問]
請問 如何使用公式將參照之值帶入 Part 2
[打印本頁]
作者:
lcctno
時間:
2015-8-9 21:37
標題:
請問 如何使用公式將參照之值帶入 Part 2
本帖最後由 lcctno 於 2015-8-9 21:38 編輯
如圖 請問那4個紫色之空格內該如何輸入EXCELL之公式 才能得到最接近之對應值
雖然已有高手 ML089 貴人教過我類似的情形 但弄了6-7小時還是沒完成什麼 我真的是無能 無法舉一反三 還請貴人相救
在此謝謝您的用心與參與
[attach]21674[/attach]
[attach]21675[/attach]
作者:
ML089
時間:
2015-8-9 21:55
回復
1#
lcctno
[attach]21676[/attach]
作者:
lcctno
時間:
2015-8-9 22:40
本帖最後由 lcctno 於 2015-8-9 22:43 編輯
回復
2#
ML089
您動作還真快 剛剛趁空去吃遲來的晚餐(弄到沒時間吃) 您上傳的內容 可能我沒說的很清楚造成有微小的差距
例如 7,735 應該是對應於 7730 62.256% 而非是 7740 62.522%
85.00% 應該是對應於 84.808% 8780 而非是 85.01 8790
我想還是請您來幫我解決 不然的話我可能弄到半夜也無解 先謝謝您了
作者:
ML089
時間:
2015-8-9 22:54
回復
3#
lcctno
例如
7,735 應該是對應於 7730 62.256% 而非是 7740 62.522%
85.00% 應該是對應於 84.808% 8780 而非是 85.01 8790
7735 與7730及7740都是差5,將MAX改為MIN就可以。
P4 {=MIN(IF(ABS(A3:A1026-O4)=MIN(ABS(A3:A1026-O4)),A3:A1026))}
Q4 {=MIN(IF(ABS(A3:A1026-O4)=MIN(ABS(A3:A1026-O4)),D3:D1026))}
85-84.808 = 0.192
85.01-85 = 0.01
85.01比較接近85
作者:
lcctno
時間:
2015-8-9 23:26
回復
4#
ML089
解釋為何 "85.00% 應該是對應於 84.808% 8780 而非是 85.01 8790 "
因為是使用於資金配置的規劃購買股票方案 雖然85.01%是最近之值 但那樣可能會多造成多花費錢購買 但沒錢了就是沒錢購買 您說呢?
另外題外話 據說"85%玩股票之人是輸家" 所以不能馬虎視之
感謝之外還是感謝 謝謝您的幫忙
作者:
ML089
時間:
2015-8-10 08:05
回復
5#
lcctno
85-84.808 = 0.192
85.01-85 = 0.01
85.01比較接近85
或許可以用 85%於公式計算時降低0.2%以84.8%來處理
PS:台灣散戶多所以是85%。
作者:
lcctno
時間:
2015-8-10 11:08
回復
6#
ML089
終於完成了 但語法好像不佳(內容很長) 看您能否幫忙簡化 謝謝您了
[attach]21678[/attach]
作者:
ML089
時間:
2015-8-10 13:09
回復
7#
lcctno
P6 {=MIN(IF(ABS(D3:D1026-O6+0.2%)=MIN(ABS(D3:D1026-O6+0.2%)),D3:D1026))}
作者:
lcctno
時間:
2015-8-10 15:19
回復
8#
ML089
P6 {=MIN(IF(ABS(D3:D1026-O6+0.2%)=MIN(ABS(D3:D1026-O6+0.2%)),D3:D1026))}
謝謝您的用心幫助我簡化公式 但上面的公式並無法適用於任何輸入於O6之值 請看附件
PS. O6之值是任意值 並非只適用於特定值(85%)
[attach]21679[/attach]
作者:
ML089
時間:
2015-8-10 16:17
回復
9#
lcctno
84.808%
85.006%
85.188%
輸入85% 找到84.808
輸入85.18% 找到 85.188%
就是找小於該值的目標,並不是找最接近值
若輸入85.006%時,是要找到85.006%或84.808% ?
作者:
lcctno
時間:
2015-8-10 20:16
本帖最後由 lcctno 於 2015-8-10 20:19 編輯
回復
10#
ML089
不能大於給於之值(可以完全等於給之值) 也就是 85.006%時(是要找到85.006%)
ps. 該表內之所有資訊是變動的 (因為為使得檔案變小) 故只以選擇部分之值複製並貼於空白試算表
我是使用 IF(A>B,C,A)
A=最接近之值(累計發生率)=MIN(IF(ABS(D3:D1026-O6)=MIN(ABS(D3:D1026-O6)),D3:D1026))
B=輸入之值=O6
該對應之發生率=MIN(IF(ABS(D3:D1026-O6)=MIN(ABS(D3:D1026-O6)),C3:C1026))
C=最接近之值-該對應之發生率=MIN(IF(ABS(D3:D1026-O6)=MIN(ABS(D3:D1026-O6)),D3:D1026))-MIN(IF(ABS(D3:D1026-O6)=MIN(ABS(D3:D1026-O6)),C3:C1026))
故P6變成很長
{=IF(MIN(IF(ABS(D3:D1026-O6)=MIN(ABS(D3:D1026-O6)),D3:D1026))>O6,MIN(IF(ABS(D3:D1026-O6)=MIN(ABS(D3:D1026-O6)),D3:D1026))-MIN(IF(ABS(D3:D1026-O6)=MIN(ABS(D3:D1026-O6)),C3:C1026)),MIN(IF(ABS(D3:D1026-O6)=MIN(ABS(D3:D1026-O6)),D3:D1026)))}
作者:
ML089
時間:
2015-8-10 21:27
回復
11#
lcctno
因為D欄有排序 小至大
找<=O6之值,直接用lookup函數就可
=LOOKUP(O6,D$3:D$1026)
作者:
lcctno
時間:
2015-8-10 22:39
回復
12#
ML089
高手真的是高手 真的簡化很多了 且值又正確 都怪我沒說清楚 害您浪費了那麼多時間 現將結果上傳上來 可以方便當別人的範例 真的非常感謝您的辛勞與耐心的付出 辛苦您了
[attach]21681[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)