EXCEL條件函式,懂的進,解決了有追加分

2022-11-14 17:06:43 字數 1362 閱讀 3706

1樓:朱仕平

從你給的**可以看出來,你的a列是文字格式,不能直接參與到計算。你需要以下步驟

1.選擇a列,使用查詢替換功能,將¥替換成空白,就是替換框內什麼也不要輸入

2.確定替換後的a列數字預設是右對齊,如果仍是左對齊,那麼再加工一下,選擇一個格式為常規的單元格,複製,再選擇a列,右鍵,選擇性貼上,選擇「加」,確定

3.這時應該可以確定a列數值是右對齊的數字格式了,如果你需要在a列顯示為rmb的格式,可以重新設定a列的格式,選擇適當的貨幣格式即可。這樣a列的數字就可以直接用於計算了

4.從你的題意講,公式可以直接簡化成樓上的 =if(a2>0,a2*c2,"") 然後下拉填充

5.當然你也要同時保證c列為數值格式

ps:你要用於計算的單元格,請不要隨便新增單位,可以通過設定單元格格式增加單位

2樓:疏影橫斜

樓主如果是想填入數量,自動顯示金額;在最後單價輸入完成後一行顯示總金額,並用一個公式下拉,可在e2單元格輸入

=if(a2<>"",if(c2="","",(c2>0)*a2*c2),if(a1="","",sum(e$1:e1)))

下拉複製公式到足夠多行(比如本例到200行)

3樓:匿名使用者

你的公式好像用不到陣列吧

=if(and(isnumber(c2),c2>0),c2*a2,"")

4樓:

c2為0,e列返回空值,若不為0呢?你要求顯示什麼內容?

單價 單位 總數量 使用數量 總金額

¥205 組 1 =if(c2>0,c2*a2,"")¥190 2

¥45 1

¥44 2

¥42 1

¥40 2

¥125 1

¥125 2

=sum(e2:e9)

5樓:匿名使用者

這個公式行嗎

=if(c2="","",if(c2<>"",if(c2>0,a2*c2,""),""))

一樓的答案也很精彩

6樓:眯住眼串針

e2輸入公式

=if(c2>0,"",sumproduct((a$2:a2)*(c$2:c2)))

下拉即可

7樓:

=if(or(c2=「」,c2<0),"",c2*a2)

這樣也好想能實現你的要求

8樓:

=if(c2<>"",c2*a2,"")

9樓:匿名使用者

=if(a2*c2=0,"",a2*c2)

請問關於excel函式問題,人才的進

嘿。你可以分而治之啊。先把所有國家分為兩類,一個大if區分兩類,如這樣 if or e4 第一大類 第二大類 上面的判斷條件中列15個國家,然後再在 第一大類 中照樣列個大if,不過判斷條件列8個國家.以此類推.在第二類把沒列出來的15個國家也分兩類.理解了我的意思不?我這裡舉個例子,是判斷16個數...

EXCEL多條件批量排序的函式公式

試用下面處理 excel陣列首行按每行資料降序排列自定義函式 excel如何用函式多條件排序?多條件排序方法如下所示。1 vlookup函式是excel中的一個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用。2 如圖,我們按照班級和姓名查詢性別。3 選中如圖...

excel 函式 同時滿足兩個條件的求和

1 要對區域中滿bai 足多個條件的du 單元格求和,可zhi以使用sumifs函式dao。2 如果需要對區域版 a1 a20 中符合以下條件的權單元格的數值求和 b1 b20 中的相應數值大於零 0 且 c1 c20 中的相應數值小於 10,則可以使用以下公式 sumifs a1 a20,b1 b...