[算表] EXCEL是否可以一個儲存格使用兩個函數

看板Office作者 (QQ)時間7年前 (2016/08/23 00:36), 編輯推噓0(0020)
留言20則, 3人參與, 最新討論串1/1
軟體:EXCEL 版本:2007 請問若希望計算出來的結果與某一數值做比較後取大者,公式該如何寫? EX A B C 1 100.05 700 =ROUND(A1*B1*$0.6*$53%,0) 0.6與53%為固定數值 2 200.69 100 =ROUND(A2*B2*$0.6*$53%,0) 希望運算出來之後可以4捨5入並且與10000做比較之後取大者,並且直接顯示在C1 也就是說C1運算出來為22271.130,大於10000,所以希望C1顯示為22271 C2運算出來為 6381.942,小於10000,所以希望C2顯示為10000 GOOGLE了一下一些公式教學 是想到說若C1公式寫為=IF(ROUND(A1*B1*$0.6*$53%,0)>=10000,"C1","10000") C2公式寫為=IF(ROUND(A2*B2*$0.6*$53%,0)>=10000,"C2","10000") 公式這樣寫之後,C2是會顯示10000→我要的結果 但是C1應該要顯示為22271,卻顯示為"C1"→這裡出錯了,不是我要的結果 想請教公式該如何修正? 還是說EXCEL無法達成我的需求? 不太會使用EXCEL,還請各位高手指導一下 謝謝各位^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.7.69 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1471883762.A.601.html

08/23 00:41, , 1F
配合函數max
08/23 00:41, 1F

08/23 08:03, , 2F
謝謝,原來是用錯公式!晚上回家試試看!
08/23 08:03, 2F

08/23 09:20, , 3F
把"C1" 改成 ROUND(A1*B1*$0.6*$53%,0)
08/23 09:20, 3F

08/24 13:12, , 4F
謝謝soyoso,這樣的確達成我想要的結果
08/24 13:12, 4F

08/24 13:14, , 5F
但是試了一下enjoyyou的建議加上$,EXCEL會跳出公式有誤
08/24 13:14, 5F

08/24 13:14, , 6F
的畫面,選擇修正的話,就是回到沒有加上$的公式
08/24 13:14, 6F

08/24 13:15, , 7F
只是好奇無法加上$嗎?(有點怕往下複製公式,公式會跑掉)
08/24 13:15, 7F

08/24 13:36, , 8F
可以加$於儲存格位置,如$a1為欄絕對參照,右拉時欄位固定
08/24 13:36, 8F

08/24 13:37, , 9F
a$1下拉時列號固定
08/24 13:37, 9F

08/24 13:45, , 10F
抱歉沒說清楚,想將$加在0.6及53%之前,如enjoyyou所說
08/24 13:45, 10F

08/24 13:57, , 11F
原po可以將$加在0.6及53%之前,但就會因為發現錯字而修正
08/24 13:57, 11F

08/24 13:57, , 12F
為沒有加上$的情況
08/24 13:57, 12F

08/24 13:59, , 13F
且3F應該是沒有測試原文公式是否產生錯誤,複製貼上吧了
08/24 13:59, 13F

08/24 14:27, , 14F
以enjoyyou所說把"C1" 改成 ROUND(A1*B1*$0.6*$53%,0)
08/24 14:27, 14F

08/24 14:28, , 15F
測試於2003,2007,2010,2016版上都會出現要修正的視窗
08/24 14:28, 15F

08/24 14:28, , 16F
08/24 14:28, 16F

08/24 14:30, , 17F
所以不知"C1" 改成 ROUND(A1*B1*$0.6*$53%,0)又不報錯是
08/24 14:30, 17F

08/24 14:30, , 18F
在那個版本
08/24 14:30, 18F

08/24 21:34, , 19F
我是2007版,跟soyoso出現的訊息一樣!原來是我誤會e板友
08/24 21:34, 19F

08/24 21:35, , 20F
爬了幾篇文,發現soyoso很熱心也很厲害耶!!感謝^^
08/24 21:35, 20F
文章代碼(AID): #1NkodoO1 (Office)