Google Sheets J列多场景判断公式需求:补充H列FALSE规则
Google Sheets J列多场景判断公式(补全H列规则)
最终可用公式
=IF(B1="-", "", IF(OR( AND(ISNUMBER(B1), B2="", B3="", SUM(QUERY(G:H, "select G where H = TRUE limit 3", 0)) >= 2), AND(ISNUMBER(B1), OR(ISNUMBER(B2), AND(B2="-", ISNUMBER(B3)))) ), 1, ""))
公式对应需求的细节说明
- B1为"-"时返回空:最外层的
IF(B1="-", "", ...)直接实现该要求。 - H列的动态求和逻辑:替换原固定求和为
SUM(QUERY(G:H, "select G where H = TRUE limit 3", 0)):- 自动筛选H列值为TRUE的行,提取对应G列数据并取前3个求和;
- 若H1:H3存在FALSE,会自动向下查找直到凑够3个符合条件的G值,确保始终取3个有效数据。
- 场景1的两个判断分支:
- 分支一:B1为数字、B2和B3为空,且上述动态求和结果≥2 → 返回1;
- 分支二:B1为数字,且B2为数字 / B2为"-"且B3为数字 → 返回1;
- 两个分支满足任意一个则返回1,否则J列留空。
内容的提问来源于stack exchange,提问作者Denny
相关产品推荐
相关产品推荐

