請EXCEL高手幫忙

時間 2022-04-05 19:45:16

1樓:匿名使用者

=sumproduct((b1:b4="個人")*(c1:c4="b")*(d1:d4=2007),a1:a4)

2樓:網路淘金者

=sumproduct((b:b="個人")*(c:c="b")*(d:d="2007"),a:a)

sumproduct的用途是「再給定的幾組陣列中將陣列間對應的元素相乘,並返回乘積之和。這個是sumproduct的幫助說明。

sumproduct(array1,array2,array3, ...) 是標準寫法。

=sumproduct(($a$2:$a$42=$d3)*($b$2:$b$42=e$2))公式中,其實就寫了sumproduct的乙個引數。

即($a$2:$a$42=$d3)*($b$2:$b$42=e$2)作為array1引數。

後面的引數都不寫了,其實就等於對array1即($a$2:$a$42=$d3)*($b$2:$b$42=e$2)陣列求和。

至於為何不寫成=sumproduct(($a$2:$a$42=$d3),($b$2:$b$42=e$2))?

這是因為sumproduct(array1,array2,array3, ...) 幫助裡寫了很明確一點「函式 sumproduct 將非數值型的陣列元素作為 0 處理。 」也就是說邏輯判斷結果ture也作為0處理。

這個不是我們所希望看到的。

所以使用($a$2:$a$42=$d3)*($b$2:$b$42=e$2),只要邏輯判斷值參與了計算,excel就自動將邏輯判斷值轉換為數字。

我們再對數字使用sumproduct就可以了。

注:sumprodcut陣列函式在輸入後可以不用三鍵輸入。sum也可以實現以上功能,但是需要ctrl+shift+enter三鍵輸入。

注:sumprodcut陣列函式在輸入後可以不用三鍵輸入。sum也可以實現以上功能,但是需要ctrl+shift+enter三鍵輸入。

=sumproduct(($a$2:$a$42=$d3),($b$2:$b$42=e$2))可以寫成=sumproduct((0+$a$2:

$a$42=$d3),(0+$b$2:$b$42=e$2))

sumproduct會將0+true,1×true的結果強制轉為1.

請高手幫忙解決我的excel的問題

這個和計算機關於浮點數的儲存有關 sum c1 c3 a4 b4 乍看之下是對的,但是在計算機內部看來,這個資料是錯誤的,若將sum c1 c3 a4 b4 結果是乙個以浮點型資料表示的小數9.09495e 13,可見sum c1 c3 和a4 b4在計算機中是相差很小的數 實際兩者是相等的 那麼出...

請高手幫忙啊!請高手幫忙!

服務沒有啟動。開始 設定 控制面板 找到 管理工具 服務 找到 remote procedure call rpc 雙擊開啟,在 啟動型別 裡選擇 自動 後,點選確定 最後重新啟動電腦後,按照正確的方法再安裝一遍軟體即可解決問題。另外,如果您的系統是xp,在重新啟動安裝之前,開始 執行 執行msco...

EXCEL 自動編號的問題,請高手幫忙啊!聰明的人看一看,謝謝

區域a列,客戶b列,編號c列 c2輸入 不足為,必須按客戶列排序。中間有其它客戶會出錯。 你想表達人意思。要實現什麼 假設你的客戶列是b列 區域列是a列 在a2輸入以下公式,下拉填充 在c2輸入以下公式,下拉填充 a b c列 c2輸入 綠水青山 在c2輸入公式 向下填充...