/ / Microsoft Excelの式が機能しない - Excel

Microsoft Excelの数式は機能しません - Excel

私の化学式は、以下のような様々な細胞では機能しません...

IF(AND(MONTH($C$2:$C$237)=1; $B$2:$B$237="Music");SUM($D2:$D237);0)

次のように、各列の1つのセルだけを実行すると機能します。

IF(AND(MONTH($C$2)=1; $B$2="Music");SUM($D$2);0)

どうすれば修正できますか?

ありがとう

回答:

回答№1は1

最初にリストされた数式には配列があります式。単一のセルだけではなく、全範囲にわたって同じタスクを実行します。結果の「配列」(基本的には、式が各セルに対してテストされたときの各応答のリスト)を提供します。

場合によっては、あなたと同じような式が式を確認するときにCTRL + SHIFT + ENTER(単にENTERではなく)を入力するだけで簡単に修正できます。ただし、配列式はAND関数ではうまく機能しません。これは、ANDが結果の配列(TRUE、FALSE、FALSE、FALSE ...)をとり、配列全体がTRUEかどうかを示します。

修正するには、次のように2つのif文に変換します。

=SUM(IF(MONTH($C$2:$C$237)=1; if($B$2:$B$237="Music"; $D2:$D237;0); 0))

CTRL + SHIFT + ENTER(ENTERだけではなく)で確認してください。


回答№2の場合は1

あなたは配列の式が好きでなければ:

=SUMPRODUCT((B2:B237="Music")*(MONTH(C2:C237)=1)*(D2:D237))

ここに画像の説明を入力