問題:

列AとBには、ゲームの各四半期中に特定のプレーヤーが獲得したポイント数が含まれています。

空のセルは、その四半期にポイントが獲得されなかったことを示します。

次の配列数式を使用して後半に獲得したポイントを合計すると、#VALUE!が返されます。

\ {= SUM(A2:A5 *((B2:B5 = 3)+(B2:B5 = 4)))}ソリューション1:

次の配列数式に示すように、SUM、IF、およびISNUMBER関数を使用します。

\ {= SUM(IF(ISNUMBER(A2:A5)、(A2:A5)*((B2:B5 = 3)+(B2:B5 = 4))))}注:

列Aの空白のセルは実際には空ではありませんが、非表示のスペースが含まれている可能性があります。

ISNUMBER関数とIF関数を使用すると、エラーが発生しなくなります。

配列数式を適用するには:

セルを選択し、を押しながら同時に<ctrl + shift + enter>を押します。

解決策2:

次の式に示すように、SUMIF関数を使用します。

SUMIF(B2:B5,3、A2:A5)+ SUMIF(B2:B5,4、A2:A5)

スクリーンショット//配列数式を使用するときに非表示のスペースを含む空白セルを無視する