私の化学式は、以下のような様々な細胞では機能しません...
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))