簡體   English   中英

MS Excel:如何根據其他列的條件對一列求和

[英]MS Excel: how to sum one column based on criteria for other columns

遇到了一個問題,因為我找不到任何可以讓我向公式添加多個條件以進行過濾的函數。 在 SQL 中,我會將我要查找的內容放在 where 子句中,但我似乎無法在 Excel 中復制這種類型的功能

列:

A       B       C          D
-------------------------------
Jim     1000    Open       Jan

Bill    1200    Won        Feb

Suzy    1500    Complete   Mar

Jane    2000    Complete   Feb

我正在尋找一個可以讓我說的公式:


如果 C 列包含“Open”或“Complete”D 列包含“Jan”和“Feb” ,則求和 B 列中的值


理想情況下,我什至希望能夠添加第 3 或第 4 列(在列 E 和 F 中),以便我可以進一步過濾結果。 有任何想法嗎?

您正在尋找SUMIFS和一個普通的SUM

你想要什么:

=SUM(SUMIFS(B1:B6, C1:C6,{"Open", "Complete"},D1:D6,{"Jan", "Feb"}))

其工作方式如下:

SUMIF([summing range], [range 1], [condition 1], [range 2], [condition 2], ..)

在哪里

  • [summing range][summing range]
  • [range 1]是第一個過濾器的范圍
  • [condition 1]是第一個過濾器的條件
  • [range 2]是第二個過濾器的范圍
  • [condition 2]是第二個過濾器的條件
  • 等等。

然后我們需要使用SUM()因為SUMIFS將輸出一個數組(由於多個字符串條件)。

看看下面的結果:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM