数字范围内的Excel SUMIF标准

时间:2016-10-24 04:49:39

标签: excel google-sheets excel-formula

我想知道如何在函数= SUMIF(范围,标准)中表示标准参数而不是"> 0"表示大于零,这将添加大于零的范围内的所有数字。我想知道如何使它在0到8的范围内,所以" 8> 0"或者其他什么,但我一直在谷歌搜索几个小时,找不到一个不涉及做的解决方案与SUMIFS有关的事情涉及其他我不想进入的阵列,因为我觉得这是一个简单的解决方案,我很想念...... Theres"> = NUM​​" "&LT = NUM​​" "> NUM"和"< .NUM" 你怎么做它需要其中两个? 在任何地方都有这方面的文件吗? enter image description here

2 个答案:

答案 0 :(得分:1)

更多信息here

int main()
{
    DATE dt = 25569.000000; //1970,1,1
    SYSTEMTIME st;
    VariantTimeToSystemTime(dt, &st);

    time_t rawtime;
    struct tm * timeinfo;
    time(&rawtime);

    //system time or localtime?
    timeinfo = gmtime(&rawtime);
    //timeinfo = localtime(&rawtime);
    timeinfo->tm_year = st.wYear - 1900;
    timeinfo->tm_mon = st.wMonth - 1;
    timeinfo->tm_mday = st.wDay;
    timeinfo->tm_hour = st.wHour;
    timeinfo->tm_min = st.wMinute;
    timeinfo->tm_sec = st.wSecond;
    mktime(timeinfo);

    printf("%d\n", st.wYear);

    return 0;
}

SUMIFS有很多(在这种情况下是两个)条件,细分如下:

=SUMIFS(A1:A11,A1:A11,">=-10",A1:A11,"<=0") - A1中的SUM()whatevers:A11

, - 符合以下条件

=SUMIFS(A1:A11 - A1:A11中的所有数字,大于OR等于-10

A1:A11,">=-10" - 和

, - A1:A11中的所有数字,小于OR等于0

答案 1 :(得分:1)

我同意@ user3240704 SUMIFS是可行的方法。

如果您坚持只使用SUMIF,那么您可以使用以下逻辑:

  • 取整个范围的总和
  • 扣除值的总和&lt; -10
  • 进一步扣除值的总和&gt; 0

与之相反

  • 仅值&gt; = - 10和&lt; = 0
  • 的总和

公式为:

=SUM(A1:A11)-SUMIF(A1:A11,">0",A1:A11)-SUMIF(A1:A11,"<-10",A1:A11)

E.g。

enter image description here