簡體   English   中英

如何在EXCEL的條件語句中做SUM?

[英]How to do SUM in a Conditional statement in EXCEL?

我已經在這個問題上工作了很長一段時間,無法圍繞解決這個問題的最佳方法來解決問題。

項目問題:組織在前 30 天內提交了多少票? 60? 180? 注冊后 180 天后提交了多少票?

我發現自己遇到的問題是試圖對日期差異大於 60 天和小於 180 天的兩列(可能是 3 個或更多)列求和。

我曾嘗試使用很長很長的 IFs 語句來衡量日期差異,但是,事實證明它在某些帳戶中是不正確的...

=IFS((AND((AND(($T$1-C6)>60,($T$1-C6)<180)),(AND(($U$1-C6)>60,($U$1-C6)<180)))),SUM(T6:U6)... (AND((AND(($T$1-C6)>60,($T$1-C6)<180)),(AND(($U$1-C6)>60,($U$1-C6)<180)), (AND(($V$1-C6)>60,($V$1-C6)<180)), (AND(($W$1-C6)>60,($W$1-C6)<180)), (AND(($X$1-C6)>60,($X$1-C6)<180)), (AND(($Y$1-C6)>60,($Y$1-C6)<180)),(AND(($Y$1-C6)>60,($Y$1-C6)<180)))), SUM(T6:Y6))

30 天和 180 天以上,我的代碼似乎以 99% 的准確率工作: =IFERROR(IFS(($S$1-C4)>= 180, SUM(S4:AA4), ($T$1-C4)>= 180, SUM(T4:AA4),... ($AA$1-C4)>= 180, AA4),0)

我已經嘗試了 >30;<60 和 >60;<180 天同樣的事情,但是,它沒有給我一個准確的列的總和,這些列屬於所需的日期差異。

有沒有人做過類似的項目? 我在這篇文章中附上了一個示例數據集。

通過 Google Sheets 設置的數據

預先非常感謝你,丹

你需要一個數組公式。 在您的示例中,它可能如下所示:

=SUM(IF(($E$1:$M$1-B4>0) * ($E$1:$M$1-B4<30);E4:M4;0)) - for 30 days
=SUM(IF(($E$1:$M$1-B4>0) * ($E$1:$M$1-B4<60);E4:M4;0)) - for 60 days
=SUM(IF(($E$1:$M$1-B4>0) * ($E$1:$M$1-B4<180);E4:M4;0)) - for 180 days
=SUM(IF(($E$1:$M$1-B4>180);E4:M4;0))                    - for >180 days

鍵入后可以輸入數組公式,按 Ctrl + Shift + Enter

我基本上使用了你的書並從那里構建。 請參閱天數部分下的公式。 這對你有用嗎? https://1drv.ms/x/s!AonuHfj4BhiMxzQlslhVrTmwM0Xy

暫無
暫無

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

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