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

arrow
arrow

    小行星列表/3201 發表在 痞客邦 留言(0) 人氣()