Google Sheets公式需求:求和两个>=条件的区间乘积
Google Sheets 多区间条件乘积求和公式实现
你需要的是对两个独立条件分别计算乘积后相加,而非原来的互斥条件判断。可以通过拆分两个独立的IF判断,满足条件时计算乘积,不满足时返回0,最后将两个结果相加来实现,公式如下:
=E22 * IF(E22>=13, 148, 0) + E22 * IF(E22>=12, 118, 0)
或者提取公共因子E22简化公式:
=E22 * (IF(E22>=13, 148, 0) + IF(E22>=12, 118, 0))
公式逻辑说明
- 第一个
IF(E22>=13,148,0):当E22大于等于13时返回148,否则返回0,再乘以E22得到第一个区间的乘积 - 第二个
IF(E22>=12,118,0):当E22大于等于12时返回118,否则返回0,再乘以E22得到第二个区间的乘积 - 两个结果相加,就实现了同时满足多个条件时的乘积求和
示例验证
- 若E22=13:结果为
13*(148+118)=13*266=3458 - 若E22=12:结果为
12*(0+118)=1416 - 若E22=11:结果为
11*(0+0)=0
内容的提问来源于stack exchange,提问作者Ashton Newman
相关产品推荐
相关产品推荐

