如何在Google Sheets中为词汇赋值(late=1、early=2)并计算行总和?
Google Sheets 文本赋值求和解决方案
针对你需要将"late"赋值为1、"early"赋值为2,并计算指定行总和的需求,以下几种Google Sheets公式均可实现预期结果(以目标行为A1:C1为例):
方法一:SUMPRODUCT + IF 嵌套
公式:=SUMPRODUCT(IF(A1:C1="late",1,IF(A1:C1="early",2,0)))逻辑:遍历目标单元格区域,对每个单元格判断文本内容并返回对应数值,最后通过SUMPRODUCT完成求和。
方法二:SUMPRODUCT + SWITCH
公式:=SUMPRODUCT(SWITCH(A1:C1,"late",1,"early",2,0))逻辑:SWITCH函数更直观地匹配文本与对应数值,SUMPRODUCT对返回的数值数组求和,可读性更强。
方法三:COUNTIF 统计计算
公式:=COUNTIF(A1:C1,"late")*1 + COUNTIF(A1:C1,"early")*2逻辑:先分别统计"late"和"early"的出现次数,再乘以对应赋值后相加,适合对数组函数不熟悉的场景。
以上三种公式代入示例表格(A1=late、B1=early、C1=late)均会返回结果4,符合预期。
内容的提问来源于stack exchange,提问作者Elizabeth Murphy
相关产品推荐
相关产品推荐

