Google Sheets公式:如何根据行内范围值修改单元格数值
Google Sheets 公式解决方案
假设你需要检查的行范围是A1:D1,目标单元格为E1,以下是可行公式:
方案1:SUM + IF 组合
=IF(SUM(A1:D1)>=1, 0, 1)
- 逻辑:计算指定范围内的数值总和,因单元格值仅为0或1,总和≥1即表示范围内存在至少一个1。此时目标单元格返回0;若总和为0(全是0),返回1。
方案2:COUNTIF + IF 组合
=IF(COUNTIF(A1:D1, 1)>=1, 0, 1)
- 逻辑:统计范围内值为1的单元格数量,数量≥1时目标单元格返回0;否则返回1。
自定义场景调整
如果你的需求是目标单元格自身原值为1时,仅在该行其他单元格存在1的情况下改为0,否则保持原值,可使用:
=IF(AND(你的原值, SUM(A1:D1)>=1), 0, 你的原值)
例如目标单元格原本要输入1,公式为:
=IF(AND(1, SUM(A1:D1)>=1), 0, 1)
注意:将公式中的
A1:D1替换为你实际需要检查的该行单元格范围。
内容的提问来源于stack exchange,提问作者CJ3
相关产品推荐
相关产品推荐

