請幫我簡化Excel算式

請Excel高手幫忙簡化一下這個算式:

=(C3/$C$41+D3/$D$41+E3/$E$41+F3/$F$41+G3/$G$41+H3/$H$41+I3/$I$41+J3/$J$41+K3/$K$41+L3/$L$41+M3/$M$41+N3/$N$41+O3/$O$41+P3/$P$41+Q3/$Q$41+R3/$R$41)*100/16

說明:最後面那個100是固定的常數,16是前面()中的項數

麻煩大家了,謝謝!
2009-03-27 12:49 發佈
文章關鍵字 excel 算式
torry wrote:
請Excel高手幫忙...(恕刪)


不是很懂
所以猜的

作法如下
C42欄 =C3/$C$41
D42欄 =D3/$D$41

在結果欄 =sum(C42:?42)
? 是您的要求而定,可以很長~~~
然後 42行 隱藏

這樣應該可以達到您要求

不過 分母 覺得不要用$ 即可(覺得用$,市多此一舉)
C42欄 =C3/C41

這樣建 42行時,可以用拉的或是填滿
不然 42行,輸入時間會很久久久~~~
作法同上,多拉一行先除
C42=C3/C41 ~ ~ ~ ~ R42=R3/R41
在打一格 =average(C42:R42)*100
謝謝以上兩位的建議
我希望能用「函數」的方式來簡化原算式

我再說明得完整一點
S3=(C3/$C$41+D3/$D$41+E3/$E$41+F3/$F$41+G3/$G$41+H3/$H$41+I3/$I$41+J3/$J$41+K3/$K$41+L3/$L$41+M3/$M$41+N3/$N$41+O3/$O$41+P3/$P$41+Q3/$Q$41+R3/$R$41)*100/16

相同的計算我要從S3做到S40,共38次
加$的用意就是這38次中,C欄、D欄、E欄....R欄的各數字都要固定除以C41、D41、E41...R41
不加$的話,公式從S3到S40拉下來讓它自動完成時,除的儲存格會跑掉,
變成S4的算式中是除以C42、D42、E42...R42,S5的算式中是除以C43、D43、E43...R43

不然其實我現在只要把S3的公式拉下來到S40,就可以自動完成,正確算出了
問題是出在這個算式我還要用到別的檔案上,
不一定只有C3~R3這16欄,也不只S3~S40這38行,範圍還會大很多
每次都要重打算式,或是像兩位所建議的做相同行數的隱藏行,會很累..
我在想有沒有可能用矩陣的函數來簡化原算式?


torry wrote:
謝謝以上兩位的建議
...
我在想有沒有可能用矩陣的函數來簡化原算式?


可以用矩陣來解決

因我的電腦沒office軟體,所以只用 google spreadsheet 試而已
如果函數使用上有問題,請使用線上 help 找一下用法

步驟如下:

1. 在 S3 鍵入 =TRANSPOSE(C41:R41)
為了使用矩陣乘法,須轉置成直行。如果沒有轉成直式,請查閱 TRANSPOSE() 用法
此時 S3:S18 應為 C41:R41 之值

2. 在 T3 鍵入 =1/S3 ,並將 T4:T18 拉成 相對應 S值之倒數

3. 用滑鼠或鍵盤將 U3:U18 選起來,按 F2 ,鍵入 =MMULT(C3:R40,T3:T18),
並按 "Ctrl + Shift + Enter" 重要!
請查閱 MMULT() 用法,此為矩陣乘法函數。只按 Enter 只會算出你原本要的 S3,其他的都不會算。

4. 於 V3 鍵入 =U3*100/16 ,並將公式拉到 V18,此時 V3:V18 應是你要的結果。
我不確定能不能在第 3 步用 "=MMULT(C3:R40,T3:T18)*100/16,所以多用了 V 欄做保險。

我在工作有時需用到 EXCEL 的矩陣來處理一下數據,所以有些經驗
以上步驟應該沒錯,用 google spreadsheet 也沒出現錯誤訊息
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?