Arrays 仅当相邻单元格为非空时,如何求两个范围之间的差值之和?
我试图计算两个区域之间的差值之和,但仅当相邻单元格都非空时。例如,以下数据集将返回一个零值Arrays 仅当相邻单元格为非空时,如何求两个范围之间的差值之和?,arrays,excel-formula,Arrays,Excel Formula,我试图计算两个区域之间的差值之和,但仅当相邻单元格都非空时。例如,以下数据集将返回一个零值 X Y 1 100 100 2 200 3 200 300 =SUM(IF(B2:B4<>"", B2:B4-C2C4,0)) + Ctrl + Shift + Enter 如果不加上任何两个横向相邻单元格必须为非空白的条件,结果将为-200 =SUM(IF(B2:B4<>"", B2:B4-C2C4,0)) + Ctrl + Shift + E
X Y
1 100 100
2 200
3 200 300
=SUM(IF(B2:B4<>"", B2:B4-C2C4,0)) + Ctrl + Shift + Enter
如果不加上任何两个横向相邻单元格必须为非空白的条件,结果将为-200
=SUM(IF(B2:B4<>"", B2:B4-C2C4,0)) + Ctrl + Shift + Enter
理想情况下,解决方案是修改以下阵列操作
=sum(B2:B4-C2:C4)
=SUM(IF(B2:B4<>"", B2:B4-C2C4,0)) + Ctrl + Shift + Enter
任何提供的帮助都将不胜感激 我刚刚找到了一个似乎有效的解决方案
=SUM(IF(B2:B4<>"", B2:B4-C2C4,0)) + Ctrl + Shift + Enter
=SUM(如果(B2:B4“”,B2:B4-C2C4,0))+Ctrl+Shift+Enter
试试这个普通公式:
=SUM(IF(B2:B4<>"", B2:B4-C2C4,0)) + Ctrl + Shift + Enter
您可以添加if,我相信空格被认为是0。谢谢您的回复。我刚刚找到了一个似乎有效的解决方案=SUM(如果(B2:B4“”,B2:B4-C2C4,0))+Ctrl+Shift+Enter请将其作为答案发布,它将帮助其他人。