Excel中标准与逻辑expression的区别

我碰到一个关于Excel的有趣问题,我想知道它的理论背景,谷歌没有帮助…

比方说,如果date(存储在A列中)是本周,你想总结B列的值。 所以你所做的是=SUMIF(A:A;">"&TODAY()-8;B:B)我感兴趣的解释为什么需要" "&符号。

如果我使用if函数,则不需要,例如: =IF(A3>TODAY()-8;TRUE;FALSE)完美地工作。

那么为什么这样=SUMIF(A:A;>TODAY()-8;B:B) —-> formula parse error =IF(A3>TODAY()-8;TRUE;FALSE) —>作品

我注意到IF函数需要一个“逻辑testing”,而一个SUMIF函数需要一个“标准”,但是从理论上讲,标准和逻辑expression式有什么区别,我怎么能解释为什么这是必须使用? (除了“只是因为excel这样工作…”