COUNTIF、COUNTIFS 与 SUMPRODUCT:何时使用哪个?
一个条件优先用 COUNTIF;多个必须同时满足的条件用 COUNTIFS。若条件涉及逐行比较、计算结果或区分大小写,SUMPRODUCT 更灵活。先明确是 AND 还是 OR,再选择函数。
Google Sheets 操作与排错:IMPORTRANGE、QUERY、ARRAYFORMULA、复选框、下拉列表和条件格式。
一个条件优先用 COUNTIF;多个必须同时满足的条件用 COUNTIFS。若条件涉及逐行比较、计算结果或区分大小写,SUMPRODUCT 更灵活。先明确是 AND 还是 OR,再选择函数。
SUMIFS 中多个条件默认是 AND。同一列同时等于 North 和 West 不可能成立,因此返回 0。要表达 North 或 West,应将各条件的结果相加,或构建单一布尔筛选条件。
VLOOKUP 省略第四个参数时默认近似匹配。查找精确 ID 时显式写 FALSE 或 0;没有匹配时出现 #N/A,比静默返回其他行更安全。近似匹配只适合有意设计且按要求排序的区间表。
简单逐行算术可以用 ARRAYFORMULA;每行需要执行独立函数或复杂条件时,MAP/LAMBDA 更清晰。向下填充方便逐行修改,但新行不一定自动带上公式。选择时先看每行需要一个值还是多个结果。
只需按条件返回原始行时,FILTER 通常更直接;需要选择列、排序、限制数量、分组或汇总时,QUERY 更集中。两者都需要空白展开区域,不能把速度当作没有测量依据的统一结论。
报错指向 QUERY 的第二个参数时,检查查询字符串,而非只检查数据范围。用双引号包住整个查询,文本条件放在单引号中。单元格引用必须通过 & 拼接,不能当作字符串内的变量。
#REF! 提示数组会覆盖数据时,先查看错误信息指出的阻挡单元格。数组公式不会覆盖已有内容。请先备份,再移走阻挡值或把输出公式放到专用空白区域。
先在桌面浏览器的新空白单元格输入不嵌套的 IMPORTRANGE,悬停错误并点击 Allow access。来源文件访问权限与两个文件间的数据连接不是同一件事;先确认你有来源文件的查看权限。
同一天内的时刻直接相减,跨午夜时可能得到负值并显示 #####。不足 24 小时的班次使用 MOD(结束-开始,1),再减去以时间形式输入的休息时长。
整岁年龄使用 DATEDIF(出生日期,基准日期,"Y")。建立和核对公式时,用固定基准日期替代 TODAY,避免结果每天变化。出生日期应为真正的日期数值,结果单元格用数字格式。
SUM 的结果超过一天却显示从零开始,通常是显示格式而非计算错误。时间在表格中以一天的比例保存,普通 h:mm 显示时刻,会每 24 小时循环;持续时间应使用 [h]:mm。
SUM 忽略数据、查找失败或排序异常时,用 ISTEXT 与 ISNUMBER 检查。左对齐和绿色三角只是线索。把格式改成“数字”不会自动转换已有文本;先备份原始数据。
TRIM 主要处理普通空格 U+0020,不会自动删除 U+00A0 不间断空格或所有 Unicode 空白。先用 LEN、UNICODE 和逐字符诊断公式确认字符代码,不要反复套用 TRIM。
先把类别与项目放到独立来源表。第一列下拉选择类别,第二列的可选项目由同一行类别决定。Google Sheets 数据验证通常要求实际范围,不能直接把任意 FILTER 表达式作为范围填写。
REGEXEXTRACT 返回第一个匹配项。用 IFNA 处理没有匹配的行,并保留原始文本供核对。实用邮箱模式用于整理数据,不代表完整的邮件标准验证,也不能证明地址确实可投递。
为 A2:A100 建立自定义条件格式,用 COUNTIF 检查当前值是否出现在另一列,并排除空白。应用范围的首行必须与公式中的相对行一致,比较列一般使用绝对引用固定。
默认复选框的值是 TRUE 或 FALSE,不是显示出来的图标。统计勾选用 COUNTIF(范围,TRUE),统计未勾选用 FALSE。先确认是否设置了自定义值,避免将文本 "TRUE" 与布尔值混淆。