我正在尝试总结工作表GLTB列D中的值,其中列A中的值以2.21开头,列E中的值等于单元格A1中的日期。我想这个公式:Excel中的SUMIFS与单元格引用
=SUMIFS(GLTB!$D$3:$D$26522,GLTB!$A$3:$A$26522,"2.21*",GLTB!$E$3:$E$26522,GLTB!$A$1)*-1
的问题:
A1中的日期不出现其他地方在GLTB片,所以我应该为一个总和得到0,但我不”吨。我得到一些与我找不到的东西相对应的数字。
我可以创建列D中列A以2.21等于0(或任何其他数字)开头的所有值,它对公式结果没有影响。
我尝试这个配方基础上回答其他问题:
=SUMIFS(GLTB!$D$3:$D$26522,GLTB!$A$3:$A$26522,"2.21*",GLTB!$E$3:$E$26522,GLTB!"="&$A$1)*-1
这只是改变的最后一个标准的参考。但是,Excel给了我一个公式错误响应。
任何想法?
A列中的值实际上是*日期*吗?如果是这样,请理解日期存储为长/数值,并且单元格的实际*值*为**不是**“2.21 ...”,因此使用字符串通配符(如“*”)可能没有预期的结果为你... –
是单元格A1列中其余数字的一部分? 2.21是日期的一部分,还是其他产品代码的其他部分? E列和A1列中的日期是否按David所指出的那样存储为字符串或数字。一种测试方法是= istext(A1)。如果它返回True的值,则它是一个字符串,而不是Excel中的日期/时间值,以数字形式存储,但格式设置看起来像别的东西。 –
我们需要更多的信息和示例数据,才能真正帮助您... –