簡體   English   中英

跨多個工作表和列具有IF / OR邏輯的Countif標准

[英]Countif criteria with IF/OR logic across multiple sheets and columns

我一直在SUMPRODUCT和COUNTIFS公式之間掙扎,因為我的數據中有很多特定的依賴項。 想知道是否有人可以對此問題提供更多的啟示。

嘗試了SUMPRODUCT和COUNTIFS,它們基於1組給我計算,但是我需要包括其他if / or語句。

我有以下幾點:

| ID | Size    | Dead/Alive | Duration  | Days | Pass/Fil | Reason   |
|----|---------|------------|-----------|------|----------|----------|
| 1  | Full    | Dead       | Permanent | 125  | Pass     | Comments |
| 2  | Partial | Alive      | Permanent | 500  | Pass     |          |
| 3  | Other   | Dead       | Temporary | 180  | Fail     | Comments |
| 4  | No      | Dead       | Temporary | 225  | Fail     | Comments |
| 5  | Yes     | Alive      | Permanent | 200  | Pass     |          |

遵循以下規則:

僅在以下情況下計算ID / ROW:

1)A列中的值=全部,部分或其他

要么...

2)A列中的值=無AND B列中的值=無效

要么...

3)如果C列中的值=永久AND列中的值=> = 100或<= 200

要么

4)如果C列中的值=臨時AND列中的值=通過,失敗AND列F =不為空白

根據我的計算,總數應該為5,但這只是我的全部數據的一小部分。 只是不確定如何在Sumproduct,Countifs甚至有人建議的Excel中獲得該功能,盡管我從未使用過該功能。

鑒於您有許多不同的條件,我必須將其一一分解,並創建一些幫助器列以說明每種條件。

在我的解決方案中,我創建了10個幫助器列,如下所示,並且我添加了一些示例數據(ID 6至29)來測試該解決方案。

我在解決方案中還命名了 7個條件:

Cond_1 A列中的值=全部,部分或其他

Cond_2 A列中的值=無AND B列中的值= 無效

C列中的Cond_3A值=永久

D列中的Cond_3B值> = 100

D列中的Cond_3C值<= 200

Cond_3A, Cond_3B and Cond_3C must be TRUE at the same time

Cond_4 C列中的值= E列中的臨時AND值=通過

Cond_5A C列中的值= E列中的臨時AND值=失敗

Cond_5B F列不為空(我沒有給這個條件起名字)

Cond_5A and Cond_5B must be TRUE at the same time

請注意,我的Cond_4,Cond_5A和Cond_5B都與您的原始條件4)有關 ,該條件讀起來有點奇怪,我不能100%地確定我對條件的解釋是否正確。 如果沒有,請重述您的最后條件,我可以相應地修改答案。

嘗試1

如我的屏幕快照所示,U2列中列出了I2到Q2中的公式。我僅使用MAXANDSUM=和/或<>來解釋每個條件。 請注意,有些公式是“ 數組公式”,因此您需要按Ctrl+Shift+Enter使其起作用。

到計數”列只是在詢問前9列的SUM是否大於1,這意味着至少滿足一個條件。 如果是,則返回1,否則返回0。

然后,您只需要計算“計數”列的總數即可。 在我的例子中是22 我已經突出顯示了不符合任何給定條件的條目。

您只能使用一個助手列來捕獲一個公式中的所有條件,但是我不建議您這樣做,因為它太長了,以至於將來不易理解和修改。

{=--(SUM(MAX(--(A2=Cond_1)),MAX(--(A2&B2=Cond_2)),--(SUM(--(C2=Cond_3A),--(AND(D2>=Cond_3B,D2<=Cond_3C)))=2),MAX(--((C2&E2)=Cond_4)),--(SUM(MAX(--((C2&E2)=Cond_5)),--(F2<>""))=2))>0)}

附言 我也想知道是否存在不使用任何輔助列的基於公式的解決方案...? :)

暫無
暫無

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

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