Board logo

標題: 將原來次序重新排列,求相關公式的伸延問題 [打印本頁]

作者: K_Wing    時間: 2014-12-21 17:26     標題: 將原來次序重新排列,求相關公式的伸延問題

本帖最後由 K_Wing 於 2014-12-21 17:29 編輯

AB
C
D
E
1 001
$1527.00 11
2 002
$8542.10 2
3 003
$8971.50 1
4 004
$4588.70 7
5 005
$1651.50 10
6 006
$7500.00 4
7 007
$8512.30 3
8 008
$4588.10 8
9 009
$6579.80 6
10 010
$6587.00 5
11 011
$3444.80 9


如上圖:
A列是一堆公司名稱(固定位置,不用理會)
B列是上月的次序
C列是從其他地方輸入,在這列中不斷累積的總數
D列顯示C列更新後的最新排序

問題:
想在E列用公式計算出與最大的排名
相距多少
(假設現有排名是4,與第一位相距是3)
或是相距金額多少
(假設現時的金額是$7500.00,與最大的金額$8971.50,需要計算出相差值$1471.50)
作者: samwang    時間: 2014-12-21 19:58

回復 1# K_Wing


    E1=MAX($C$1:$C$11)-C1, 下拉
作者: K_Wing    時間: 2014-12-21 21:19

回復  K_Wing


    E1=MAX($C$1C$11)-C1, 下拉
samwang 發表於 2014-12-21 19:58

感謝兄弟出手相助
已試過有關公式
同事們覺得改為 E1=MIN($C$1:$C$11)-C1, 下拉
會比較好
多謝兄弟給與啟發
謝謝

另想問問
若想改為第一排名與第三排名置比較
可以怎樣修改呢?
作者: samwang    時間: 2014-12-21 21:52

回復 3# K_Wing

另想問問
若想改為第一排名與第三排名置比較
>> 我太懂你的意思,可以再解說詳細或附件檔案
作者: p212    時間: 2014-12-22 11:19

回復 3# K_Wing
若指定第一排名或第三排名等狀況比較,建議使用
SMALL(array,k) 或 LARGE(array,k)處理
請參考!
作者: K_Wing    時間: 2014-12-22 13:54

回復  K_Wing

另想問問
若想改為第一排名與第三排名置比較
>> 我太懂你的意思,可以再解說詳細或附件 ...
samwang 發表於 2014-12-21 21:52

因C列的數字不斷改變
老闆想看看不斷改變的數字中
第三排名與第一排名的總數
相差多少
由於數字不斷改變中
在C列中定位計算有困難
所以想交由公式來自動計算
作者: K_Wing    時間: 2014-12-22 13:59

回復  K_Wing
若指定第一排名或第三排名等狀況比較,建議使用
SMALL(array,k) 或 LARGE(array,k)處理
請 ...
p212 發表於 2014-12-22 11:19

多謝兄弟提供公式
因C列中的各項數字
會由其他地方輸入並增長
引玫排名會隨時改變
所以公式不能固定於一個儲存格
作者: p212    時間: 2014-12-22 15:41

本帖最後由 p212 於 2014-12-22 15:46 編輯

回復 7# K_Wing
可以提供範例檔 (內含期望的答案,如樣式為數字或文字、出現的位置為表頭或與原資料相對位置...)?
省去同好們造檔的麻煩,謝謝!
作者: K_Wing    時間: 2014-12-22 18:35

回復 8# p212
C列的數據由其他地方傳過來增長
因是公司的檔案
不便上傳上來
另做一個檔案
便不會出現數據增長
只能作為參考
例子如下:
A
B
C
D
E
1
公司名稱
上月排名現在累積
今月排名
第三名與第一名相距
2
乙公司
01$200.00
04
(不用顯示,除非累積到第三名時才顥示)
3
丙公司
02
$456.00
03
(只需顯示與第一名相距排名)-2 或 -$294.00(或顯示現金相距)
4
丁公司
03
$500.00
02
(不用顯示,除非累積到第三名時才顥示)
5
戊公司
04
$750.00
01
(不用顯示,除非累積到第三名時才顥示)

作者: p212    時間: 2014-12-23 08:36

本帖最後由 p212 於 2014-12-23 08:44 編輯

回復 9# K_Wing
儲存格E2輸入
=IF(C2=LARGE(OFFSET($C$2,,,COUNTA(C:C)-1),3),C2-LARGE(OFFSET($C$2,,,COUNTA(C:C)-1),1),"")
向下複製公式
請參考!
ps. 「提供範例檔」的意思為上傳Excel格式的附件,而非貼圖;不便上傳原檔時,可造模擬檔即可。
作者: hugh0620    時間: 2014-12-23 12:12

回復 9# K_Wing


    E3=IF(OR(D3=1,D3=3),IF(D3=3,C3-MAX($C$3:$C$6),""),"")
    MAX($C$3:$C$6)=>找出營業額最大的,亦代表第一名
作者: K_Wing    時間: 2014-12-23 22:35

回復 10# p212
回復 11# hugh0620
這幾天放聖誕假
要下星期才能回公司試試
到時再告知大家結果
作者: Hsieh    時間: 2014-12-23 23:55

回復 9# K_Wing


    E2=IF(D2=3,MAX($C$2:$C$5)-C2,"")
[attach]19919[/attach]
作者: K_Wing    時間: 2014-12-29 18:47

回復  K_Wing
儲儲存格E2輸入
=IF(C2=LARGE(OFFSET($C$2,,,COUNTA(C:C)-1),3),C2-LARGE(OFFSET($C$2,,,COUNTA(C:C)-1),1),"")
向下複製公式
請參考!
ps. 「提供範例檔」的意思為上傳Excel格式的附件,而非貼圖;不便上傳原檔時,可造模擬檔即可。
p212 發表於 2014-12-23 08:36
回復  K_Wing
E3=IF(OR(D3=1,D3=3),IF(D3=3,C3-MAX($C$3:$C$6),""),"")
    MAX($C$3:$C$6)=>找出營業額最大的,亦代表第一名
hugh0620 發表於 2014-12-23 12:12
回復  K_Wing
    E2=IF(D2=3,MAX($C$2C$5)-C2,"")

Hsieh 發表於 2014-12-23 23:55

感謝各位兄弟踴躍幫忙
有關公式已交老闆選擇
[attach]19963[/attach]
每項公式都能計算出相關結果
老闆自行輸入相關銀碼
最後選取了當兩間 公司同時排在第二名
[attach]19964[/attach]
都能顯示結果的公式
再次多謝各位熱心幫忙
衷心感謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)