Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/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
Excel 公式来检查单元格,然后执行求和操作_Excel_Excel Formula - Fatal编程技术网

Excel 公式来检查单元格,然后执行求和操作

Excel 公式来检查单元格,然后执行求和操作,excel,excel-formula,Excel,Excel Formula,在excel中,我需要检查A1、A10和A20三个单元格的文本值。如果其中一个单元格包含文本字符串CK75,那么我需要将B1、B10和B20单元格中的值相加,并将答案放入B2单元格 我从OR语句开始,但我只能检查2个单元格 =OR(B25="CK75 -Al",B27="CK75- Al") =OR(B25="CK75 -Al",B27="CK75- Al") 我也试过这种方法,部分有效 =IF(ISNUMBER(SEARCH("CK75 - ",A20)),SUM(B1+B20),B1)

在excel中,我需要检查A1、A10和A20三个单元格的文本值。如果其中一个单元格包含文本字符串CK75,那么我需要将B1、B10和B20单元格中的值相加,并将答案放入B2单元格

我从OR语句开始,但我只能检查2个单元格

=OR(B25="CK75 -Al",B27="CK75- Al")

=OR(B25="CK75 -Al",B27="CK75- Al")
我也试过这种方法,部分有效

=IF(ISNUMBER(SEARCH("CK75 - ",A20)),SUM(B1+B20),B1)

如果不满足以下条件,则会执行此操作并返回空白:

=IF(OR(A1="CK75",A10="CK75",A20="CK75"),SUM(B1,B10,B20),"")

如果不满足以下条件,则会执行此操作并返回空白:

=IF(OR(A1="CK75",A10="CK75",A20="CK75"),SUM(B1,B10,B20),"")

从问题的第一行到第二次尝试,这些单元格中的文本字符串似乎可以包含子字符串,而不是确切的搜索值CK75。如果是这种情况,您可以执行以下操作:

我使用的公式可以转化为:

=IF(ISNUMBER(FIND("CK75",A1&A10&A20,1)),SUM(B10,B1,B20),"")

查找将在资本/非资本时触发。如果您不希望发生这种情况,您应该将其替换为问题第一行和第二次尝试中的搜索,因为这些单元格中的文本字符串似乎可以包含子字符串,而不是确切的搜索值CK75。如果是这种情况,您可以执行以下操作:

我使用的公式可以转化为:

=IF(ISNUMBER(FIND("CK75",A1&A10&A20,1)),SUM(B10,B1,B20),"")
查找将在资本/非资本时触发。如果你不想发生这种情况,你应该用搜索取代它