在Excel中,如果不是数字,则添加1,否则添加数字

时间:2013-05-03 04:21:58

标签: excel excel-formula

中,如何编写执行以下操作的公式:

在某个单元格范围内,如果单元格包含非数字条目,请添加一个,或者添加单元格包含的数字。

例如

  

4
    XYZ
    高清
    BC
    2
    0

=9

  

1
    AB
    CD
    2
    af

= 6

3 个答案:

答案 0 :(得分:2)

数据A1的内容:A6

4
XYZ
X
2
ÿ
0

在单元格B1中写下以下公式

=SUM(A1:A6)+(COUNTA(A1:A6)-COUNT(A1:A6))

答案 1 :(得分:0)

我要做的是写一个公式
=ISERROR(Cell+0, 1)
 在每个单元格旁边,然后对这些单元格求和。

该公式的作用是,如果单元格是数字,则返回单元格的值;如果操作“单元格+ 0”错误输出,则返回数字1(例如,当单元格的值不是数字时)。

请参阅下面的图片,了解我如何将其应用于您的第一个示例。 enter image description here

答案 2 :(得分:0)

我会使用数组函数:

{=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))}