使用多条件筛选表格列触发数组错误,寻求解决方法
解决Google Sheets筛选数组报错问题
你的公式出错核心是UPPER函数的作用范围错误——你把整个条件判断语句塞进了UPPER里,导致布尔值被转成大写,完全偏离了匹配文本的逻辑。
修正后的公式(保留原数组拼接逻辑)
={FILTER('Tidy Form Responses'!A2:F,UPPER('Tidy Form Responses'!B2:B)=UPPER("Talk for Writing (29.03.2023)"));FILTER('Tidy Form Responses'!A2:F,UPPER('Tidy Form Responses'!B2:B)=UPPER("Talk for Writing (29.03.2023) FD"))}
更简洁的写法(用OR合并条件,避免重复调用FILTER)
=FILTER('Tidy Form Responses'!A2:F,OR(UPPER('Tidy Form Responses'!B2:B)=UPPER("Talk for Writing (29.03.2023)"),UPPER('Tidy Form Responses'!B2:B)=UPPER("Talk for Writing (29.03.2023) FD")))
补充说明
之前其他列能用,大概率是因为当时你正确把UPPER套在了单元格区域上,而非整个判断逻辑,刚好适配了那列的文本格式。
内容的提问来源于stack exchange,提问作者Matthew Harrison
相关产品推荐
相关产品推荐

