在Excel中滿足0 1 0 9的小數顯示1,其餘小數滿足小

2022-05-03 05:04:10 字數 2882 閱讀 6722

1樓:山桑弓

這樣試試

=max(,roundup(a1-0.1,))減去0.1後,向上進到整數,為了防止原始資料是0時,0-0.1取成負,外面再套個max,意思是在0與roundup函式中取大值。

你的公式中

right(a1,1)是一個文字函式,取出來的是一個文字類數字,而文字是大於任意數字的,所以

right(a1,1)>0是一定成立的,不信,任意單元格中輸入="0">99999

必然返回true,應改為

--right(a1)>0

right(a1)-0>0之類的,經過四則運算後,文字類數字可以轉化為真正數字,這樣就能對比了。

2樓:水墓天堂

=if(a1>1,round(a1+0.39,0),round(a1+0.4,0))

這個是按你的思路改的 符合要求吧  不過要是原始資料是 1.105之類的數就會判斷錯誤

如果有3位以上的小數的話建議公式改為

=if(a1>1,roundup(a1-0.1,0),if(a1-0.1>=0,1,0))

3樓:

=if(a2=0.1,1,(a2>=0.1)*roundup(a2-0.1,))

4樓:e俠兔

=if(mod(a1,1)>0.1,roundup(a1,0),rounddown(a1,0))

或:=if(a1=0.1,1,if(mod(a1,1)>0.1,roundup(a1,0),rounddown(a1,0)))

5樓:

=if((a2<1)+right(a2*100),roundup(a2,0),int(a2))

excel單元格中如果大於0小於1,則顯示1,如果大於1,則顯示原來的數

6樓:匿名使用者

根據你的舉例說明copy,我理解你的需求就bai是du:如果有小數的,就

zhi把小數進位,只顯示整數。dao

有三個函式可以實現:

=int(a1)+1。不管a1是什麼數值,都只取整數,不理會小數,公式在原基礎上加1。

=roundup(a1,0)。roundup叫進位計算,不管小數後是幾,都根據保留的小數位置(公式中的0),向前進一位。

=rounddown(a1,0)+1。rounddown叫去尾運算,不管小數是多少,都概念保留的小數位置(公式中的0)去掉尾部。這個原理上和函式1類似。

7樓:匿名使用者

資料在a1

b1=if(mod(a1,1)<>0,int(a1)+1,a1)

8樓:好事成雙

=if(and(a1>0,a1<1),1,a1)

excel如何用涵數做到小數點後二位小於0就取0,大於0就進1 5

9樓:匿名使用者

excel中有很多終於對數值捨去部分位數的進位數值,最常用的就是round函式,直接四捨五入精確到某尾數取值,還有rounddown和up函式向上向下求數。圖中的意思應該是精確到小數點後兩位,且只要第三位不為零就進一位,那直接寫=roundup(a1,2)即可第三位向上進位得到想要的值,其次**是文字應該也能正常運算。

10樓:一點熱千份光

度友這個容易處理的,

看看這個公式:

在b1填充公式,公式為:roundup(a1,2),下拉填充就好

在excel中如果想要小數點後一位大於0.3進1,怎麼設函式?

11樓:匿名使用者

假設資料3.3在單元格a2,可在b2錄入公式:

=int(a2)+round((a2-int(a2))*0.5/0.3,0)

也就是先取a2的整數部分3,再計算小數部分逢0.3進1,這規則與原四捨五入有差異,通過*0.5/0.3來轉換。

花些時間囉嗦了較多,希望表達清楚了,讓你明白。

12樓:匿名使用者

假設這個數在a1單元格,你可在其他單元格中用公式:

=round(a1+0.2,0)

13樓:匿名使用者

你需要用到3個函式,一個是right函式,一個是if函式,還有一個是round函式

1、right函式:right(資料單元格,1)

2、if函式、round函式:if(right函式單元格》=3,round(資料單元格+0.3,0),round(資料單元格,0))

14樓:

假設資料在b3單元格,可用如下公式驗證一下。

=if(b3-floor(b3,1)>=0.3,floor(b3,1)+1,floor(b3,1))

excel小於1的保留兩位小數點,大於1的保留整數,excel中如何實現

15樓:匿名使用者

方法一:

自定義單元格式:[<1]0.00;0

特點:只是看來是保留數,實際上還是原數

方法二:

公式1:=if(a1<1,round(a1,2),round(a1,0))

特點:按是否比1大來按位四捨五入。

公式2:=text(a1,"[<1]0.00;0")較果同上。

16樓:匿名使用者

假定資料在a列,從第二行開始

c2輸入=if(a2>1,int(a2),round(a2,2))

公式下拉複製填充

17樓:山桑弓

用函式比較好,假設資料在a1:a100中,b1中輸入

=round(a1,(a1<1)*2)下拉。

excel 在excel中滿足某一數值範圍之內條件返回固定值

可以使用if函式,復具體操作步制驟如下 1 在電腦上新建一個excel 修改檔名後,雙擊開啟。2 新建一張簡單的員工業績表,表中附有員工編號,姓名和業績。3 在平時的員工業績評定的時候,不可能一個個去判定,這個時候就需要用到if函式了。4 通過函式 if c3 60,不合格 合格 判定員工是否合格,...

在EXCEL中如何用函式統計滿足條件單元格內及格人的個數

一般可用以下兩抄種方法解決 假定bai分數在c列,及格du線為60分。1 若人 zhi數不固定,公式 countif c c,60 2 若人數是固定的 比如dao100人 可用公式 sumproduct n c1 c100 60 也可用上面的公式。統計一班 抄語文的及格人數 sumproduct a...

在EXCEL中,如何用公式統計滿足某項條件的重複數

這個可以直接使來用countifs函式即可。在c2單元源格輸入公式並向下bai填充,如下 du countifs b 2 b 11,b2,a 2 a 11,a2 最終效果 countifs函式zhi主要是由兩dao種引數組成 1 條件區域1,這裡是姓名列的資料 2 條件1,這個就是單獨的一個單元格b...