You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求Google Sheets数组公式:满足多条件时在D列填充"x"

Google Sheets 数组公式实现指定条件标记

核心公式

在D列首行(如D1)输入以下数组公式,即可自动批量处理整列:

=ARRAYFORMULA(IF(ROW(A:A)=1, "标记", IF(ISBLANK(A:A), "", IF(A:A < IFERROR(MAXIFS(A:A, B:B, B:B, C:C, "1")), "x", ""))))

公式逻辑拆解

  • ARRAYFORMULA:将公式应用到D列所有行,无需逐行拖拽
  • 表头判断:IF(ROW(A:A)=1, "标记", ...) 给D列设置表头文本
  • 空行跳过:IF(ISBLANK(A:A), "", ...) 对无数据的空行不做标记
  • 核心条件判断:
    1. MAXIFS(A:A, B:B, B:B, C:C, "1"):获取当前行姓名对应的最后一个Result列(C列)为"1"的日期
    2. IFERROR(...):处理无C列值为"1"的姓名,避免返回错误值
    3. A:A < ...:判断当前行日期是否早于上述获取的最后一个"1"的日期,满足则写入"x",否则留空

匹配示例场景

  • 若Eugene在4.11的C列值为"1"(这是他最后一个"1"的记录),则他所有日期早于4.11的行,D列都会自动填充"x"
  • 若Joey的最后一个"1"出现在5.20,则他所有日期早于5.20的行,D列统一标记"x";日期晚于5.20的行则留空

内容的提问来源于stack exchange,提问作者Gabriel Vidal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 23:55:02