COUNTIF、COUNTIFS 与 SUMPRODUCT:何时使用哪个?
一个条件优先用 COUNTIF;多个必须同时满足的条件用 COUNTIFS。若条件涉及逐行比较、计算结果或区分大小写,SUMPRODUCT 更灵活。先明确是 AND 还是 OR,再选择函数。
Excel 教程涵盖查找错误、#SPILL!、文本日期和文本数字等,并提供可复制的公式。
一个条件优先用 COUNTIF;多个必须同时满足的条件用 COUNTIFS。若条件涉及逐行比较、计算结果或区分大小写,SUMPRODUCT 更灵活。先明确是 AND 还是 OR,再选择函数。
SUMIFS 中多个条件默认是 AND。同一列同时等于 North 和 West 不可能成立,因此返回 0。要表达 North 或 West,应将各条件的结果相加,或构建单一布尔筛选条件。
VLOOKUP 省略第四个参数时默认近似匹配。查找精确 ID 时显式写 FALSE 或 0;没有匹配时出现 #N/A,比静默返回其他行更安全。近似匹配只适合有意设计且按要求排序的区间表。
先检查查找值与查找列是否真的相同。尾部空格、不间断空格和文本数字最常见;用 LEN、UNICODE、ISTEXT 与 ISNUMBER 分别确认。TRIM 不会移除不间断空格,需先用 SUBSTITUTE 替换 UNICHAR(160),再清理普通空格。
Excel 表格中的计算列需要每行一个结果,不能在表格内部展开动态数组。先判断公式是否本来只需引用当前行:缺少的 @ 可能使公式返回整列。
同一天内的时刻直接相减,跨午夜时可能得到负值并显示 #####。不足 24 小时的班次使用 MOD(结束-开始,1),再减去以时间形式输入的休息时长。
日期左对齐、无法正确排序或计算出现 #VALUE! 时,先用 ISNUMBER 检查底层值。改变显示格式并不会把文本变成日期。备份原始列,确认日月顺序和区域设置后再转换。
SUM 忽略数据、查找失败或排序异常时,用 ISTEXT 与 ISNUMBER 检查。左对齐和绿色三角只是线索。把格式改成“数字”不会自动转换已有文本;先备份原始数据。
TRIM 主要处理普通空格 U+0020,不会自动删除 U+00A0 不间断空格或所有 Unicode 空白。先用 LEN、UNICODE 和逐字符诊断公式确认字符代码,不要反复套用 TRIM。