如何在excel中测试两个不同单元格的值?

如何在excel中测试两个不同单元格的值?,excel,Excel,如何测试以确保两个单元格之间的值均为非零 这可能是因为我在数学的某些领域有些生疏,但我在excel电子表格中有两列值。在右边的第三列中,我取其中一个的80%,另一个的20%,得到总数。然而,这就放弃了我经常尝试的计算,因为几个单元格中的值在一个单元格中为零,而在另一个单元格中为零。当两个值都不为零时,我如何才能仅应用80%或20%?如果列为A和B,则以下内容将在列C中起作用: =IF(AND(A1<>0,B1<>0),(0.8*A1)+(0.2*B1),"A value

如何测试以确保两个单元格之间的值均为非零


这可能是因为我在数学的某些领域有些生疏,但我在excel电子表格中有两列值。在右边的第三列中,我取其中一个的80%,另一个的20%,得到总数。然而,这就放弃了我经常尝试的计算,因为几个单元格中的值在一个单元格中为零,而在另一个单元格中为零。当两个值都不为零时,我如何才能仅应用80%或20%?

如果列为A和B,则以下内容将在列C中起作用:

=IF(AND(A1<>0,B1<>0),(0.8*A1)+(0.2*B1),"A value equals zero")
=IF(和(A10,B10),(0.8*A1)+(0.2*B1),“A值等于零”)
用通俗易懂的语言:

如果A和B都不等于零,则应用计算

否则,警告用户a或B列中的值等于零

编辑:

针对该评论:

=IF(AND(A1<>0,B1<>0),(0.8*A1)+(0.2*B1),SUM(A1:B1))
=IF(和(A10,B10),(0.8*A1)+(0.2*B1),和(A1:B1))
用通俗易懂的语言:

如果A和B都不等于零,则应用计算


否则,将两个值相加。总和等于A列或B列中的非零值。

如果您的列是A列和B列,则以下内容将在C列中起作用:

=IF(AND(A1<>0,B1<>0),(0.8*A1)+(0.2*B1),"A value equals zero")
=IF(和(A10,B10),(0.8*A1)+(0.2*B1),“A值等于零”)
用通俗易懂的语言:

如果A和B都不等于零,则应用计算

否则,警告用户a或B列中的值等于零

编辑:

针对该评论:

=IF(AND(A1<>0,B1<>0),(0.8*A1)+(0.2*B1),SUM(A1:B1))
=IF(和(A10,B10),(0.8*A1)+(0.2*B1),和(A1:B1))
用通俗易懂的语言:

如果A和B都不等于零,则应用计算


否则,将两个值相加。总和等于A列或B列中的非零值。

使用什么?C#Excel互操作,还是。。。?如果是这样,您可以从两个单元格中检索值并进行比较。问题中说,它使用什么?C#Excel互操作,还是。。。?如果是这样,您可以从两个单元格中检索值并对其进行比较。问题中指出,是否有方法返回非零单元格的值?而不是“A值等于零”字符串?是的。两个值是否都可能等于零?这将改变逻辑的实现方式。是的,有一些情况是这样的。它会在多大程度上扰乱逻辑?因为为了回答我自己的评论,我想我可以用两个单元格的和替换字符串。@David是的,两个值的和将返回非零值。我更新了答案。有没有办法返回非零单元格的值?而不是“A值等于零”字符串?是的。两个值是否都可能等于零?这将改变逻辑的实现方式。是的,有一些情况是这样的。它会在多大程度上扰乱逻辑?因为为了回答我自己的评论,我想我可以用两个单元格的和替换字符串。@David是的,两个值的和将返回非零值。我更新了我的答案。