close
3333
Excel 函數問題
我希望得到 B欄的加總額條件是在 1. 假如A欄的值 = 3333時
2. C欄中有標示 V 這個字請求高手解惑以下是我設的完整公式
可是出來的數值都為 0
我錯在哪裡??{=IF($A1:$A9999=3333
SUMIF(C1:C9999
V
$B$1:$B$9999)
0)}
{=IF($A1:$A9999=3333
SUMIF(C1:C9999
V
$B$1:$B$9999)
0)} 這個陣列公式傳回 140
為何不是 80 呢?這需要一點時間解釋:先說明下列公式中有使用 { } 括弧住的公式是陣列公式
其餘皆為一般公式。
「公式一」這是您原來的公式 E2 儲存格公式為 {=IF(A2:A6=3333
SUMIF(C2:C6
V
B2:B6)
0)}
得到 140
此結果雖非您要的結果
但是仍能計算出符合「公式一」中的結果值 若將 A2 改為不是 3333 的任意數
E2 計算結果就會得到 0
為何會是 0
將在「公式五」中說明 「公式二」F2 儲存格公式為 =IF(1
SUMIF(C2:C6
V
B2:B6)
0) F2 儲存格的公式說明了一件事情
您的公式IF 函數中的判斷式 A2:A6=3333 只要判斷結果傳回 True 即可
因此輸入 1 也會得到與您公式一樣的結果 140;或是改成輸入 5
文章標籤
全站熱搜