簡體   English   中英

在excel中,從一系列行中,返回另一列中具有最高值的行的列值

[英]In excel, from a range of rows, return the column value of the row with the highest value from another column

如果問題聽起來含糊,我深表歉意,但請允許我解釋一下。 我有一個包含20行的電子表格,每行包含一個列,分別用於員工姓名,ID,接聽的MTD,拒接的電話和滿意率。 我正在嘗試創建單獨的單元格,該單元格將列出滿意度最高的前3名員工。 由於此電子表格每天更新一次,因此我嘗試創建一個公式,該公式將列出我的前三名,而不是每次手動鍵入。

因此,我基本上不返回包含滿意度第二高的值的單元格(這是我對= LARGE()所做的),而是嘗試返回與該單元格相對應的雇員的姓名。 那就是我被困住的地方。 任何幫助,將不勝感激。 我只是嘗試僅在Excel中執行此操作,而不是使用VBA。

您可以使用LARGE,INDEX和MATCH來做到這一點(假設您沒有兩個雇員的工資相同)

=index(employees,match(satisfaction_rate,satisfaction_rates,0))

=index(employees,match(large(satisfaction_rates,2),satisfaction_rates,0))

暫無
暫無

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

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