Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如果另一个单元格中有值,则取该值_Google Sheets - Fatal编程技术网

Google sheets 如果另一个单元格中有值,则取该值

Google sheets 如果另一个单元格中有值,则取该值,google-sheets,Google Sheets,我不知道如何恰当地表达这一点。假设我有这样的东西 什么公式会导致以下等式:4+2+7+2+7 我基本上希望SUM每次有任何值时从不同列的同一行中选取值,而不是原始目标列中的值。在单独的列中,向下复制,然后求和: =if(count(A1:B1)=1,A1,B1) 对于这种情况,一般的方法是创建另一列,其中包含计算所需值的公式,然后对该列求和 我假设第一列是A,第二列是B,第一行是第1行。转到未使用的列(我将使用C)。在此列中,输入以下公式: =IF(ISBLANK(B1), A1, B1)

我不知道如何恰当地表达这一点。假设我有这样的东西

什么公式会导致以下等式:4+2+7+2+7


我基本上希望SUM每次有任何值时从不同列的同一行中选取值,而不是原始目标列中的值。

在单独的列中,向下复制,然后求和:

=if(count(A1:B1)=1,A1,B1)

对于这种情况,一般的方法是创建另一列,其中包含计算所需值的公式,然后对该列求和

我假设第一列是A,第二列是B,第一行是第1行。转到未使用的列(我将使用C)。在此列中,输入以下公式:

=IF(ISBLANK(B1), A1, B1)
也就是说,如果B列为空,则此单元格应与A列中的单元格相同,如果不是,则应与B列中的单元格相同

将要求和的所有行的公式向下复制。然后,在A行的底部(在您的示例中,在A6中),使用以下公式对该列求和:

=SUM(C1:C5)

如果不想显示,可以使用公式隐藏列。

count
也可以,除非A列中有空值。