Excelでは、次のことを行う数式をどのように記述すればよいですか。
特定のセル範囲で、セルに数値以外のエントリが含まれている場合は、1 を追加するか、セルに含まれる数値を追加します。
例えば
4
xyz
デフ
bc
2
0
=9
また
1
ab
cd
2
af
=6
Excelでは、次のことを行う数式をどのように記述すればよいですか。
特定のセル範囲で、セルに数値以外のエントリが含まれている場合は、1 を追加するか、セルに含まれる数値を追加します。
例えば
4
xyz
デフ
bc
2
0
=9
また
1
ab
cd
2
af
=6
私がすることは、
=ISERROR(Cell+0, 1)
各セルの横に数式を書き、これらのセルを合計することです。
この数式は、セルが数値の場合はセルの値を返し、「セル + 0」の演算がエラーになる場合 (セルの値が数値でない場合など) は数値 1 を返します。
これを最初の例にどのように適用したかについては、下の図を参照してください。
私は配列関数を使用します:
{=SUM(IF(ISNUMBER(A1:F1);A1:F1;1))}
「=SUM(IF(ISNUMBER(A1:F1);A1:F1;1))」と書き、Ctrl+Shift+Enterを押して入力します。
A | B | C | D | E | F | G
--+---+---+---+---+---+---+---
1 | 4 | a | b | c | 2 | 0 | {=SUM(IF(ISNUMBER(A1:F1);A1:F1;1))}