能否将FILTER函数筛选后的结果列传入PRODUCT函数进行计算?
该操作完全可行,具体说明如下:
- 你的公式逻辑清晰:通过
FILTER函数筛选data中不为FALSE的行记录,再提取筛选结果里的some_column_with_numbers_to_be_multiplied列数据,最终用PRODUCT函数计算这些数值的乘积。 - 公式里
FILTER的第三个参数设为FALSE很合理——当没有符合筛选条件的行时,会返回FALSE,避免出现#CALC!之类的错误值。 - 小提示:如果
data是Excel的结构化表格(Table对象),用[列名]引用列的方式完全没问题;要是data是普通单元格区域,可能需要改用INDEX函数来提取目标列,比如调整为INDEX(FILTER(...),,目标列在data中的序号)。
格式化后的示例公式
=PRODUCT( FILTER( data, data<>FALSE, FALSE )[some_column_with_numbers_to_be_multiplied] )
内容的提问来源于stack exchange,提问作者Andrius Solopovas
相关产品推荐
相关产品推荐

