Excel 如果当前单元格出错,则前一个单元格中的值之和

Excel 如果当前单元格出错,则前一个单元格中的值之和,excel,vba,sum,Excel,Vba,Sum,我一直在想,如果当前单元格出错,如何获取前一个单元格中的值之和。示例如下: ABC ASD BHP WER THY SUM SUM of previous Error 1 789 564 654 546 654 3207 0 2 103 123 213 123 654 1216 0 3 546 N/A 879 654 654 2733 123 4 654 N/A N/A N/A 987 1641 1533 5 665 N/A N/A N/

我一直在想,如果当前单元格出错,如何获取前一个单元格中的值之和。示例如下:

    ABC ASD BHP WER THY SUM    SUM of previous Error
1   789 564 654 546 654 3207    0
2   103 123 213 123 654 1216    0
3   546 N/A 879 654 654 2733    123
4   654 N/A N/A N/A 987 1641    1533
5   665 N/A N/A N/A 987 1652    0
任何帮助都将不胜感激。
谢谢,在您的示例中它看起来像一个文本值,在这种情况下,您可以在G2中使用这个公式

=SUMIF(A2:F2,“不适用”,A1:F1)

……但如果这些是实际的#N/A错误,您可以使用此版本

=SUMIFS(A1:F1,A2:F2,#不适用,A1:F1,#不适用)

[因评论而修订]

假设您的“N/A”代表真实的
#N/A
错误,并且您的数据位于A列到F列中,从B行开始,使用Ctrl-Shift-Enter键输入时,应执行以下操作:

=SUM(IF(ISNA(A2:F2),IF(ISNA(A1:F1),”,A1:F1),”)


用Ctrl-Shift-Enter键输入

Barry,在第二种情况下,如果该行有错误,公式将返回N/A,例如第3-5行。你好,道格,是的,我刚刚意识到在看到你的答案后,我在那里做了一个评论……回答不错,+1。最好这样做,不要使用数组公式。我也尝试了你的公式,因为我更喜欢非数组公式。这对一行是有效的,但是如果我把公式往下拉,sumif函数就不起作用了,因为它试图把一系列的数字加起来,包括一个N/a。嘿,道格!回答很好-我意识到,如果这些都是实际错误,我用简单的SUMIF提出的建议就不起作用了……但你可以用SUMIFS来做——我正在修改我的答案……你太棒了!完美的非常感谢。老实说,我会选择Barry的,它不需要数组公式。