這是我的第一個問題,所以如果出現問題請不要殺我。我在這個網站上發現了很多解決方案,但現在還沒有。很遺憾,我目前無法發佈圖片。這並不容易,但我會嘗試。Excel CountifS。標準多列範圍。無序比較測試
給點:
我的數據具有以下標題:
Decision_Id Opponent1 Opponent2 Opponent3 Suitor1 Suitor2 Suitor3 Suitor4
Decision_id是唯一的整數標識符。其餘的是字符串。
每一行代表一個特定的司法裁決。每個決定可以有最多3個對手(辯護方)和最多4個追求者(攻擊方)。一個特定的一方可以在一個決定中成爲追求者,在另一個決定中成爲對手。
我要得到什麼:
交叉表,其中行和列標題是完全不同的各方我在表中遇到的問題。 (沒有問題,完成) 其中每個單元格顯示特定對手(由行標題定義)在多少個不同的決定中受到特定求婚者(列標題)的攻擊=>所有對角線單元格均等於零(一方可以「 t攻擊本身)和表不是對稱的。
我試圖
應用到所述第一小區和比擴大:
= COUNTIFS( 「所有對手動範圍:$ B $ 2:$ d $ 6」,「想要的對手價值:$ A2「,」所有追求者的固定範圍:$ E $ 2:$ H $ 6「,」通緝者價值:B $ 1「)
我有一個錯誤。我發現標準範圍必須具有相同的尺寸。好吧,創建虛擬空列=>沒有錯誤,但是,結果顯然被低估了。我認爲只有當對手和求婚者擁有相同的「號碼」時纔有匹配。詳細說明:對於每一行,excel都會測試opponent1和suitor1對應的值,然後是opponent2和suitor2,然後是opponent3和suitor3 ...這實際上解釋了爲什麼範圍必須具有相同的大小。
所以,我需要
是,對於每一行,以使Excel測試所有對手朝想要的對手值,測試所有的追求者朝着想要的求婚值。如果至少一個對手,一個追求者相對應,給它一個匹配和計數這個決定。(即使opponent1和suitor3有想要的值)
備註
我已經作出了VBA代碼,確實這個工作,但它太慢了(整個表格大約需要5個小時),我希望對不同的這種表格和/或修改這個表格。所以我對「純粹的excel」,快速解決方案感興趣。
非常感謝!
您對標準的理解範圍是正確的......您可以通過總結多個這樣做(或定義爲一個名稱,比如正常進入
=Total
。) COUNTIFS。 – Stobor