EXCEL用判斷語句返回的結果為1或0,如何把這個結果轉化為數字進行加法運算的

2022-03-13 16:59:26 字數 4855 閱讀 8190

1樓:匿名使用者

假設結果在a1,不管結果是不是文字,都可直接引用進行加法運算。

將文字數字變成數值的公式如下:

=--a1

或=value(a1)

2樓:

如果判斷結果 是1 或 0,可以直接用來計算,不用轉化!

例:=if(a1>0,1,0)+1

3樓:明佳妙明

=if(a1=a2,0,1)+2

函式value 將代表數字的文字字串轉換成數字。

4樓:匿名使用者

b1=if(a1="true",1,0)

5樓:匿名使用者

excel函式中邏輯值true和false可以直接用在算術運算中。

其中true相當於1,false相當於0。

比如在單元格a1中輸入公式:=true+1,那麼單元格顯示2。

在單元格b1中輸入公式:=false+1,那麼單元格顯示1。

也可將比較遠算產生的true或false直接用於算術運算中:

比如在單元格a1中輸入公式:=(100>1)*1,那麼單元格顯示1。

在單元格b1中輸入公式:=(100<1)*1,那麼單元格顯示0。

也可以使用 --true或者--false這樣的公式,將true或者false轉換為數字1或0,讓其參與算術運算。

在用excel進行加法運算後,結果一直顯示為0,可公式輸入好象並沒有錯誤,請問有誰知道是怎麼回事啊???

6樓:

想到的可能會出現的幾種情況:

1. 你求取的是小數的加和,而且小於1,這時候,你要看看公式所在單元格是不是設定了數字格式,如果有,調整為數值格式,或者預設格式;

2. 公式單元格可能使用了自定義格式,也就是說,如果你的和詩340,但是你設定了格式,比如「#,##0,」仍然會顯示為0,因為格式要求的是,進位到千位,也就是說,即便是12300,也只顯示12,而9900顯示為10,4900則顯示為5,450顯示為0.

3. 至於你說的設定文字格式的話,也可能存在,但是,基本上excel會預設文字輸入的數字仍然可以作為數字計算,如果不是前面兩種原因的話,建議你在另外的單元格中測試一下,是否仍然存在問題。

7樓:匿名使用者

如果數字前有('),但單元格中不顯示出來,用+號運算就可以,如=a1+b1,但用=sum(a1:b1)就不行了。

8樓:萊昂納德_尤拉

=sum(--(a1:a10))

crtl+shift+enter結束公式

寫成這樣

9樓:

**發個上來吧,不然不知道哪出了問題

為何在excel中公式正確的情況下計算結果顯示為零

10樓:匿名使用者

文字數值

copy通過sum函式直接求和,計算結果為0 。

方法一:

在資料區域外的任一單元格,輸入0,然後複製該單元格,選擇資料區域,單擊滑鼠右鍵,「選擇性貼上」為「運算」「加」後,將文字資料轉換為數值,sum函式可以正常給出結果了。

方法二:

在不改變資料格式時,輸入以下公式

=sumproduct(a1:a7*1)

公式通過把文字資料乘以1轉換為數值,然後求和。

11樓:德雲人家

excel小課堂:百分比計算顯示為零怎麼辦,辦公不求人一鍵搞定

12樓:匿名使用者

試試看是不是單元格的公式引用迴圈了。比如,x=y+z,但z=x-k,導致迴圈。

13樓:匿名使用者

我來告訴你!那是因為你所說的單元格的格式不對,他旁邊應該有個小歎號,你點一下,把他轉換為數字,就可以了!你也可以全篇的拉一下,也會有個小歎號在單元格的左上面,點他一下,裡面有個轉換為數字,就可以了!

14樓:孤竹遊子

一般不是帶公式的單元格的問題,而是公式涉及的單元格格式不對,改為常規或數字格式就可以了。

15樓:匿名使用者

可以試試:將計算選項的自動,變為手動。

我這個答案,解決的問題是,開啟別人的xls,滑鼠雙擊公式後,結果邊0。

其實,再次點選,計算工作表,就可以算出結果了。

16樓:匿名使用者

我也想知道,可是就你上面這點資訊,很難給你個準確的回答,

不過最常見的問題是格式不對,你把需要用加法的單元格格式設為常規,試試看

如何用excel做加法計算?

17樓:甜小兔是田板栗

用excel做加法的具體操作步驟如下:

方法一:

1.開啟,所要進行加法運算的檔案。這裡,臨時做了一個檔案,內容虛構。

2.在需要進行加法運算的格子裡輸入「=」。

3.然後選擇所要進行的單元格。

4.填上「+」。

5.在選好另一項。

6.按下「enter」鍵,便可得出答案。

方法二:

1.如果所要進行加法運算的資料都在同一列,且計算結果也在該列,則選定顯示結果的單元格。

2.單擊右上角「自動求和」。選定的單元格內會自動生成加法程式。

3.按下「enter」鍵,完成計算。

18樓:匿名使用者

一、可以直接在單元格內輸入兩個或幾個數相加得出結果。如下圖a1中輸入「=45+89」,回車後直接在a1單元格顯示結果「134」。

二、也可以計算兩個或幾個單元格內數值相加的值。如下圖,a2、b2單元格內分別是45、89,在c2單元格輸入「=a2+b2」後就得出兩數的和「134」。

三、還可以將以上的公式拓展成「a列+b列=c列」,如下圖,c2單元格計算出結果後,滑鼠移到c2單元格右下角,游標變成黑十字,按住滑鼠左鍵不鬆,向下拖拽到c6。就能計算a列幾個數值和b列幾個數值之和。

19樓:

一、在excel工作表中可以用sum函式或「+」符號進行求和運算。

如=a1+a2+a3+b1+b2+b3

用sum函式可以寫成

=sum(a1:b3)

二、sum函式的定義

返回某一單元格區域中所有數字之和。

語法sum(number1,number2, ...)

number1, number2, ...    為 1 到 30 個需要求和的引數。

說明直接鍵入到參數列中的數字、邏輯值及數字的文字表示式將被計算,請參閱下面的示例一和示例二。

如果引數為陣列或引用,只有其中的數字將被計算。陣列或引用中的空白單元格、邏輯值、文字或錯誤值將被忽略。請參閱下面的示例三。

如果引數為錯誤值或為不能轉換成數字的文字,將會導致錯誤。

三、單元格地址

**的頂上是一排字母a,b,c,.......這個就是列標

**的左邊是一豎列的數字1,2,3,.......這個就是行號

列標加上行號就是就是單元格的名稱,單元格名稱也叫做單元格地址,如a列的第三行,為a3單元格,c列的第18行為c18單元格,第五列的第七行就是e7單元格,這樣形成了一個個的座標,標明瞭每個單元格的位置.

四、excel四則運算

以a1至a5單元格區域及b6單元格為例,a1至a5分別為1,2,3,4,5,b6為6

加法=sum(a1:a5,b6)

=a1+a2+a3+a4+a5+b6

a1至a5及b6相加  值為21

減法=sum(a1:a5)-b6

=a1+a2+a3+a4+a5-b6

a1至a5相加減去b6   值為9

乘法=product(a1:a5,b6)

=a1*a2*a3*a4*a5*b6

a1至a5及b6相乘  值為720

除法=product(a1:a5)/b6

=a1*a2*a3*a4*a5/b6

a1至a5相乘除去b6  值為20

注:輸入公式的單元格不能是在公式中已被引用的單元格,以免形成迴圈計算

20樓:葬花吃人

=a1+b1+c1

或者=sum(a1:c1)

21樓:匿名使用者

=sum(a1:f10)

a1為資料區域左上角的單元格

f10為資料區域右下角的單元格

22樓:落葉等雪

在你想要做加法的那個格里 先按鍵盤上的等號 然後左擊你想加的**中的數字 然後再按鍵盤上的加號(shift+=)鍵 然後再左擊你想加的**中的數字 重複直到加完 再按回車鍵 就ok了 不清楚再問我

23樓:匿名使用者

都不曉得怎麼回答你

直接用+號就可以啊,不過記得寫=

=a1+b1

24樓:匿名使用者

選中要相加的一列資料 中的幾個 直接有求和函式的 像3 水平翻轉的那個圖示

25樓:匿名使用者

加法的函式是sum

在需要得到結果的單元格輸入 =sum(

然後選擇需要相加的單元格,可以按住ctr 點選不連續的單元格選取完畢輸入另外一個括號 「)」,回車 okeg: a10=sum(a1:a5,a6,a7:a9)

26樓:狼牙月

單擊你要顯示結果的單元格,輸入 =sum(b1:b70)

這樣就可以得到b列資料之和,然後用滑鼠單擊這個單元格,這是這個單元格就會被黑框框住,單擊並拖住黑框右下角的黑點,水平向右拖動,用虛線框框住你要顯示其他列結果的單元格,鬆開滑鼠,然後你就看到其他列的這一行都有結果了

請教DOS命令中判斷語句的用法,就是判斷bat中前一行執行成功後在執行下一行,失敗則執行另一行,或不執行

沒有自動選不覆蓋的簡單機制,一般採用只拷貝不存在檔案的思路,批處理如下 echo off setlocal set a errcount 0 pushd f for f in bak do rem 判斷y 沒有這個檔案時,才進行拷貝,無需回答是否覆蓋的問題if not exist y f copy ...

求linux下shell判斷語句,要求當root登陸時,執行命令 當root退出時執行命令

bin bash if id u eq 0 then.else echo the current user is not root fi前段時間看老外指令碼的。支援sudu執行,呵呵 bin sh 0,表示登入,1表示未登入 check root grep w root dev nullecho w...

matlab計算結果顯示a 1,但判斷語句a 1,返回值是0,為什麼會這樣,又沒辦法令a 1的返回值是

問題在於程式會計算1 2 3,雖然精度很高,但和我們用分數進行的計算並不一樣,min時出現的1其實是四捨五入而來的,而2 3 2 3則不存在四捨五入,所以他的結果就是1,要讓min情況下返回1,可以將2 3進行符號計算,這樣就不存在四捨五入了,比如 a min eval 1 3 1 sym 2 3 ...