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
Google sheets Google电子表格如何在多个单元格上使用if语句_Google Sheets - Fatal编程技术网

Google sheets Google电子表格如何在多个单元格上使用if语句

Google sheets Google电子表格如何在多个单元格上使用if语句,google-sheets,Google Sheets,如果a列等于“某个文本”,是否有函数允许我计算B列的总值。 我在为自己做预算 目前,我的谷歌电子表格如下所示: ----A---- -----B---- food 50 alcohol 20 food 120 dance 10 garden 20 food 20 dance 10 ----E---- -----E----

如果a列等于“某个文本”,是否有函数允许我计算B列的总值。 我在为自己做预算

目前,我的谷歌电子表格如下所示:

----A---- -----B----    
     food         50
  alcohol         20
     food        120
    dance         10
   garden         20
     food         20
    dance         10
----E---- -----E---- 
     food        190
  alcohol         20
    dance         20
   garden         20
我想得到这样的总金额:

----A---- -----B----    
     food         50
  alcohol         20
     food        120
    dance         10
   garden         20
     food         20
    dance         10
----E---- -----E---- 
     food        190
  alcohol         20
    dance         20
   garden         20
我可以在单个单元格上使用if语句,但如何在多个单元格上使用if语句并将值相加? 因此if语句应该是=if(A1=“food”,B1,0)

您可以使用SUMIF

=SUMIF(range to be matched, criteria,sum range)
在你的情况下是这样的

=SUMIF($A$1:$A$7,E1,$B$1:$B$7)
假设
A1:A7
是“食物、alochal、舞蹈等)
E1
是食物(标准)
B1:B7
是数字(总和范围)

一个选项是使用函数:QUERY

=QUERY(A1:B7; "SELECT A, SUM(B) GROUP BY A LABEL A '', SUM(B) ''")


更多信息:

我结束使用SUMIF语句:=SUMIF(要匹配的范围,条件,总和范围)=SUMIF($A$1:$A$7,E1,$B$1:$B$7)感谢您的回答。我现在使用了SUMIF语句。我确信稍后会在电子表格中使用查询功能。谢谢