在excel中如何使公式計算出的結果在固定的取值範圍之內

2021-06-26 18:48:15 字數 5536 閱讀 3465

1樓:穆奕位端麗

excel中,使公式計算結果在某個固定的取值範圍內的方法較多,主要有:

比如c1單元格的公式是a1*b1,要求計算結果在-5跟5之間,即大於5的就等於5,小於-5的就等於-5,在-5跟5之間的就直接顯示a1*b1的計算結果,首先想到的是用if函式:=if(a1*b1>5,5,if(a1*b1<-5,-5,a1*b1)),此公式直接按原意進行判斷,容易理解;

除了用if函式外,特別是當if公式較長時,判斷兩次會使公式變得更長,可以用最值函式min、max來進行限定範圍,公式用:=min(max(a1*b1,-5),5),這裡先用max(a1*b1,-5)來取計算值和-5的最大值,即可保證,結果不小於-5,然後再用min函式取上面結果和5的最小值,即可保證最後結果不大於5,總範圍是在-5和5之間,也可以用:=max(min(a1*b1,5),-5),原理與上相似。

這是兩側限定範圍,有時只限定一側,即只需要最小值不低於某個數或最大值不大於某個數,只需要單獨使用min或max即可;

其實,對限定兩側範圍,最簡單的是使用中值函式:=median(a1*b1,-5,5),對於這三個數,使用中值函式後,永遠只取中間的一個值,即如果計算值在-5和5之間,會取出計算值,計算值小於-5時,中值為-5,保證最終結果不少於-5,同樣,當計算值大於5時,中值取5,可保證最終結果不會大於5,當然如果計算結果等於-5或5,中值就等於-5或5,同樣不會超出範圍。

2樓:樑浩堂之

=b$2*(1-rand()/2)/10

rand()隨機函式

答案補充

rand()函式返回的數是在0和1之間

除2之後就返回0到0.5之間

再用1-去它,就返回0.5到1之間

/10就返回0.05到0.1即5%到10%之間

3樓:樂茗展爾陽

在選單欄「資料/有效性」中設定

4樓:鄒璇焦夢易

=b$2*(1-rand()/2)/10rand()隨機函式

5樓:大徐哥

=if(a1*b1<-5,-5,if(a1*b1<5,a1*b1,5))

6樓:

=if(a1*b1>5,5,if(a1*b1<-5,-5,a1*b1))

excel如何鎖定,怎樣excel某計算公式中鎖定其中一個數值?

7樓:

以2007版excel為例,我們要鎖定單元格c10的數值來計算每個模型的數量佔比,即用每個模型數量/總的模型量(即c10)

1、在d2單元格輸入公式:=c2/c10,計算moxing1的數量佔比,如下圖所示。

2、公式輸入完成按回車鍵返回計算結果,如下圖所示。

3、將滑鼠移動到d2單元格右下角,當游標呈「+」字型時,下拉複製公式,我們可以看到其他的計算結果有誤,因為總的模型量數值未鎖定。

4、所以我們重新來設定鎖定c10單元格,在d2單元格輸入公式:=c2/$c$10,即鎖定c列與第10行交匯單元格,其中,符號$起鎖定作用。

注意:如果只在c前用符號$,則表示只鎖定c列,不鎖定行號;或者只在10前用符號$,則表示之鎖定第10行,不鎖定列號。所以我們要鎖定某一單元格,就要在行號和列號前均用符號$進行鎖定。

5、公式輸入完成按回車鍵返回計算結果,如下圖所示。

6、按步驟4的方法,下拉複製單元格公式,返回結果如下圖所示,鎖定單元格完成。

8樓:手把手教你學會

教大家一個簡單的方法制作一個模板excel**,可以不讓別人隨意修改;而錄入區域則可以填寫資料!

9樓:七槿失

當將公式複製到c2單元格時變為:=a2+b2當將公式複製到d1單元格時變為:=b1+c1當將公式複製到c2單元格時仍為:

=$a$1+$b$1當將公式複製到d1單元格時仍為:=$a$1+$b$1當將公式複製到c2單元格時變為:=$a2+b$1當將公式複製到d1單元格時變為:

=$a1+c$1

如何在excel公式中設定一個固定值

10樓:金華天一李經理

方法如下

2、如果是一個單元格可以在行號和列號前絕對引用符$固定,如$c$6:

擴充套件資料

excel函式一共有11類,分別是資料庫函式、日期與時間函式、工程函式、財務函式、資訊函式、邏輯函式、查詢和引用函式、數學和三角函式、統計函式、文字函式以及使用者自定義函式。

資料庫函式

當需要分析資料清單中的數值是否符合特定條件時,可以使用資料庫工作表函式。

例如,在一個包含銷售資訊的資料清單中,可以計算出所有銷售數值大於 1,000 且小於 2,500 的行或記錄的總數。microsoft excel 共有 12 個工作表函式用於對儲存在資料清單或資料庫中的資料進行分析,這些函式的統一名稱為 dfunctions,也稱為 d 函式,每個函式均有三個相同的引數:database、field 和 criteria。

這些引數指向資料庫函式所使用的工作表區域。其中引數 database 為工作表上包含資料清單的區域。引數 field 為需要彙總的列的標誌。

引數 criteria 為工作表上包含指定條件的區域。

日期與時間函式

通過日期與時間函式,可以在公式中分析和處理日期值和時間值。

工程函式

工程工作表函式用於工程分析。這類函式中的大多數可分為三種型別:對複數進行處理的函式、在不同的數字系統(如十進位制系統、十六進位制系統、八進位制系統和二進位制系統)間進行數值轉換的函式、在不同的度量系統中進行數值轉換的函式。

財務函式

財務函式可以進行一般的財務計算,如確定貸款的支付額、投資的未來值或淨現值,以及債券或息票的價值。財務函式中常見的引數:

未來值 (fv)--在所有付款發生後的投資或貸款的價值。期間數 (nper)--投資的總支付期間數。

付款 (pmt)--對於一項投資或貸款的定期支付數額。

現值 (pv)--在投資期初的投資或貸款的價值。例如,貸款的現值為所借入的本金數額。

利率 (rate)--投資或貸款的利率或貼現率。

型別 (type)--付款期間內進行支付的間隔,如在月初或月末。

資訊函式

可以使用資訊工作表函式確定儲存在單元格中的資料的型別。資訊函式包含一組稱為 is 的工作表函式,在單元格滿足條件時返回 true。例如,如果單元格包含一個偶數值,iseven工作表函式返回 true。

如果需要確定某個單元格區域中是否存在空白單元格,可以使用 countblank工作表函式對單元格區域中的空白單元格進行計數,或者使用 isblank 工作表函式確定區域中的某個單元格是否為空。

11樓:

excel技巧:如何使excel**函式公式運算結果值保持固定不會變動丟失?

12樓:琦哲用孤晴

用絕對引用$a$1就是固定那個單元格;如是a$1就是行絕對,下拉時不變,右拉時會改變列;如是回$a1就是列絕

答對,右拉時不變,下拉時會變行。

根據自己的實用需要來就行了,你的用=$a$1*a2網頁連結

如數量列為a,那麼表示函式公式為:

if(a=>30,"大")

,if(a=>20,"中"),if(a,<=10,"小")conutif語句使用中,假設a為要統計的範圍(如a:a),表示式為:

cnutif((a),"=>30")

13樓:斷夢

如果是一個固定的數值,直接輸入數值即可,填充不會變。

2.如果是一個單元格可以在行號和列號前絕對引用符$固定,如$c$6:

14樓:甘絹錢婉麗

excel中可以bai利用絕對引用來實現du公式中設定一個固定zhi值的目的。

操作系dao統:win10;軟體版本:office2007舉例說明內如下:

1.利用公式容,將a列的數值均減去d1的數值:

2.輸入公式如下,d1使用絕對引用,這樣下拉填充公式的時候,這個值是固定不變的。

3.得到結果如下:

小竅門:快速絕對引用,可以將滑鼠游標放在編輯欄中需要設為絕對應用的單元格中,按下f4,會自動新增絕對引用符號。

15樓:童洲依胤雅

excel中可以利用絕對引抄用來實現公式中設定襲一個固定值的目的。

作業系統:win10;軟體版本:office2007舉例說明如下:

1.利用公式,將a列的數值均減去d1的數值:

2.輸入公式如下,d1使用絕對引用,這樣下拉填充公式的時候,這個值是固定不變的。

3.得到結果如下:

小竅門:快速絕對引用,可以將滑鼠游標放在編輯欄中需要設為絕對應用的單元格中,按下f4,會自動新增絕對引用符號。

excel函式中,如何固定一個函式來取固定範圍單元格值

16樓:智慧小白菜

1、首先打抄開excel,匯入襲

需要操作的**。

2、然後把滑鼠定格在需要讓運算結果出現的單元格中。

3、接著編寫一個求和公式=sum。

3、然後編寫上資料。

4、接著在寫上要固定一個函式去固定單元值的符號「$」。

5、最後就能求出每位學生的成績總分了。

17樓:山桑弓

用$只能起單向的固定作用,如果插入,公式所在的單元格地址還是會變化專的。想插入不變,可以把屬a3:a20輸入為文字,再用indirect函式兌現,比如原來公式是

=sum($a$3:$a$20)

現改為=sum(indirect("a3:a20"))

18樓:匿名使用者

=countif(indirect("a3:a20"),"錯")/counta(indirect("a3:a20"))

excel 在excel中滿足某一數值範圍之內條件返回固定值用什麼函式

19樓:寒輕煙

可以使用if函式,復具體操作步制驟如下:

1、在電腦上新建一個excel**,修改檔名後,雙擊開啟。

2、新建一張簡單的員工業績表,表中附有員工編號,姓名和業績。

3、在平時的員工業績評定的時候,不可能一個個去判定,這個時候就需要用到if函式了。

4、通過函式「=if(c3<60,"不合格","合格")」,判定員工是否合格,如果業績小於60,則顯示第一個條件語句「不合格」,反之則合格。

5、選中判斷好後的資料,點著右下方位置往下拉,直到**的最後位置位置,這樣其他行的資料也做好了判斷。

6、除了單個條件判斷外,還可以進行多條件判斷。「=if(c3<60,"不合格",if(c3<80,"合格","優秀"))」就將員工的不合格,合格和優秀判定了出來。

20樓:天雨下凡

用if與and,比如,如果11,a1<10),2,0)

21樓:匿名使用者

=if(and(a1>1,a1<10),1,0),意思是在1到10之間的為1,否則為0

22樓:紅旗雪

是不是說區間求值?用的是vlookup或looup函式。

EXCEL中我用的乘法公式計算出的數值結果為什麼不對?急求高手解答

怎麼不bai對法你要說呀!在excel中,du顯示值與實際值有zhi時是不同的,dao這主要是顯示版格式造成的。權 要想顯示值與實際值相同,一般採取兩種辦法。一是在公式中使用諸如round之類的四捨五入或取整函式。另一辦法是,工具 選項 重新計算,勾上 以顯示精度為準 看來你出錯的單元 抄格應該是c...

ecel表中如何用公式計算出正數負數的數量

假設在a列 統計正數 countif a a,0 負數 countif a a,0 正數 countif a1 a10,0 負數 countif a1 a10,0 excel如何計算一列有中多少正數和負數 用countif函式 假設資料在a列,正數個數 countif a a,0 負數個數 coun...

mysql計算欄位中同名的個數在計算出男性的個數

select 姓名,性別 count as 男性人數 from 表名 where 性別 男 group by 姓名 結果是這樣的專 姓名 性別 男性人數 張三 男 7李四屬 男 2王五 男 5 select count from 表名 where 名字 張三 and 性別 男 mysql 如何按某個...