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...