配列数式を使用したときに目に見えないスペースを含む空白のセルを無視
問題:
列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)
スクリーンショット//配列数式を使用するときに非表示のスペースを含む空白セルを無視する