簡體   English   中英

跨多個條件計算結果 Excel

[英]Count results across multiple conditions in Excel

我有下表,我想在其中比較多個玩家的模擬得分。 我如何獲得 Phil Mickelson 的 R1Score 低於 Justin Rose 的次數?

在此處輸入圖像描述

這需要在某種公式中完成,而不是使用任何數據透視表。 我需要比較 SimNum 1、2、3 等的 Phil 和 Justin 的 R1Score,以查看他擊敗 Justin 的次數。 任何幫助將不勝感激!

如果你有 Office 365,你可以使用:

=SUM(IFERROR(--(FILTER(C2:C21,A2:A21="Phil Mickelson")>FILTER(C2:C21,A2:A21="Justin Rose")),0))

前提是 SimNum 始終按升序排列。

如果它們沒有按順序排列但是從 1 到 x 的所有值都沒有任何間隙地存在,您可以使用以下內容:

=LET(value1,"Phil Mickelson",
     value2,"Justin Rose",
     data,A2:C21,
          sorted,SORTBY(data,INDEX(data,,2)),
     a,INDEX(sorted,,1),
     c,INDEX(sorted,,3),
       filter1,FILTER(c,a=value1),
       filter2,FILTER(c,a=value2),
SUM(IFERROR(--(filter1>filter2),0)))

如果你的 Excel 版本有動態 arrays 這很容易解決。

從這個公式開始:

=COUNTIFS($C$12:$C$21,">"&C2)

如果我們將其拖到 D 列下,我們會得到這些數字: 9, 8, 9, 6, 4, 4, 9, 0, 8, 2即模擬 1 優於 Justin Rose 的 9 個模擬,模擬 2 優於 8,模擬 10 優於 2 等。

使用 Dynamic Arrays,我們現在不僅可以提供包含 Phil 的第一個模擬的單元格,還可以提供他的整個模擬范圍。 這將為我們提供一個動態數組,其中包含與原始 COUNTIF 公式相同的數字。 請注意,該范圍被藍色邊框包圍。

在此處輸入圖像描述

現在我們只需要將所有這些數字加在一起,以顯示有多少總模擬更好:

=SUM(COUNTIFS($C$12:$C$21,">"&C2:C11))

暫無
暫無

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

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