在列中查找特定单词时,总结所有行的值
如果第一列中有一个特定的值,我想总结一行的所有值(有很多列)。
下面的问题是:
与图像链接
我想findAPIstream变学,然后findCond。 时间,validation这两个条件,总结行的所有值。
您需要使用“IF”函数检查第一列的值,然后如果为true,则使用“SUM”查找总计。
例如,如果您的第一列是在a1中,并且您的数据从a1到z1,那么比您的公式应该如下所示:
=IF(A1="[check value]",SUM(A1:Z1),"")
在那里你用你正在寻找什么值来replace[check value]
,如果这个值不存在,就用你想要显示的值。 放置""
将使单元格空白。
如果你想更具体一些,并检查第一列是否包含一个值,那么你需要使用:
=IF(ISNUMBER(SEARCH("[check value]",A1)),SUM(A1:Z1),"")
与之前一样的论点。
如果你想find多个你需要使用AND
函数的值,那么你的函数变成:
=IF(AND(ISNUMBER(SEARCH("[check value]",A1)),ISNUMBER(SEARCH("[check value 2]",A1))),SUM(A1:Z1),"")
这将检查单元格A1是否包含两个string。 如果你想检查两个不同的单元格,那么就把第二个A1replace成你想要的其他单元格。
如果您想要在一列单元格中查找string,请将“A1”replace为要查找string的单元格列表,例如A1:Z1
这样做的原因是因为SEARCH
根据在单元格A1
find[check value]
位置返回一个数字,或者如果string没有出现则返回一个错误。 如果SEARCH
返回一个数字, ISNUMBER
返回TRUE,而不是错误。 最后, IF
检查ISNUMBER
是否为真,如果为真则返回数字的总和,否则返回空格。
希望这有助于。
示例数据图像似乎不完整,所以我添加了一些东西。
AE65中的公式是,
该公式在testing名称(例如AC65中的API Rheology )中查找A列,然后find报告结果部分的下一次出现(例如来自AD65的Cond Time(min) )。 find这一行后,它将列C:Z加起来。