如何根據列標題取得中位數?

如何根據列標題取得中位數?

假設我們有:

EPS    Sentiment    Revenue  Sentiment     Formula1?     Formula2?

10     3%            20       5%           F1a           F2a
9      6%            30       4%           F1b           F2b

我有 600 多個列,這是一個簡化的列。我有超過150個「情感」專欄。

對於 F1a 和 F1b,我希望獲得同一行上情緒資料的 73% 百分位,即,如果列標題為“情緒”,則在 F1 公式中包含資料以獲得百分位。

對於 F2a 和 F2b,我想獲取同一行上情緒資料的中位數,即,如果列標題為“情緒”,則將資料包含在 F1 公式中以獲得百分位。

由於我有 2000 多行,我想將 F1a 和 F2a 向下複製到 F1z 和 F2z 等等。

F1和F2應該使用什麼公式?

答案1

這不是一個非常優雅的答案,但是它將給出有關“簡化列”所要求的結果。它假設實際資料的排列方式使得「情緒」列以規則的間隔間隔開。它將需要“輔助列”,幸運的是,您的資料僅使用了 1600 多個可用列中的 600 個。

對於「簡化列」答案:

  • 1)將公式放在=INDEX($A2:$D2,(COLUMN()-7)*2+2)儲存格G2中
  • 2)拉動填充手把將公式複製到儲存格H2
  • 3)在兩個儲存格仍處於選取狀態的情況下,雙擊填充手柄將公式向下傳送
  • 4)將公式放在=PERCENTILE.INC(G2:H2,0.73)儲存格 E2 中(我
    使用了 .INC 版本,但您可能需要使用 .EXC 版本,
    具體取決於資料的解釋方式)
  • 5)雙擊填充手柄將公式向下發送

  • 6)將公式放入 =MEDIAN(G2:H2)儲存格F2中

  • 7)雙擊填充柄將公式向下發送

在此輸入影像描述

相關內容