我正在尝试使用以下数组公式:
=SUM(IF(MONTH(M8:M10)=5,1,0) * IF(B6:B8="C",1,0) * IF(C6:C8="XX",1,0))
但是,我不断收到错误:“此公式中使用的值是错误的数据类型”。我知道它来自M8-M10色谱柱,采用“通用”格式,与B6-B8和C6-C8相同。我不能简单地从excel标题选项卡更改这些列的数据类型,因为我有一些限制。
如何在实际公式中转换数据类型?这有功能吗?在Excel中是否有CONVERTtoNummber()的内容?
编辑: 这是数据的样子(列从左到右,就像在公式中一样)
Date Product Type Supplier
12-May-2015 C XX
23-Sep-2015 B XK
12-May 2015 C XA
答案 0 :(得分:1)
我可以重现此错误的唯一方法是,如果我没有数组输入公式。通过单击公式栏并按ctrl + shift + enter确保确认您的公式。或者尝试不需要输入数组的替代方案:
=SUMPRODUCT(--(MONTH(M8:M10)=5),--(B6:B8="C"),--(C6:C8="XX"))