我有一个sumifs公式,带有一年的列的过滤范围。今年某个时候格式化为数字,有时格式化为文本。
如何使我的sumifs公式足够灵活,以处理格式化为数字和文本的两年?
例如,当传递格式为text:=SUMIFS(C3:C6,B3:B6,"<>2016")
的年份时,此公式返回不正确的结果
“看起来像数字的文本”(无论是形式为'2016
还是="2016"
)都可以通过向其添加0来轻松转换为“数字”。
试试这个,无论B3:B6
范围是数字还是看起来像数字的文本,都应该产生正确的结果:
= SUMIFS(C3:C6,(B3:B6)+0,"<>2016")
编辑
你可能不得不在这里使用SUMPRODUCT
,例如
= SUMPRODUCT(C3:C6,(((B3:B6)+0)<>2016)+0)
假设你没有使用Jeeped提到的'
前缀,一种方法是:
= AMU(Cz:Cz)-SUMIFS(Cz:Cz,Bz:Bz,“2016”,Bz:Bz,2016)