Excel中國式排名,3種方法!

大家好,我是小魚。

什么是中國式排名呢?

舉個例子比如說公司一共有10名員工進行成績考核,如果9個人考核成績都是90分,你是89分,按照國際慣用的排名法則:9 個人考核成績并列第一,你第10名;但是,如果按中國式排名:9 個人考核成績并列第一,你第2名。所以中國式排名就不能直接RANK函數,RANK函數只適用于美式排名,不適用于中國式排名。

如下圖所示,這是一年級學生成績,我們需要對學生成績進行中國式排名,我們可以看到趙金龍、孫二娘都是98分,并列第2名,后面的張飛92是第3名。

中國式排名方法一、使用IF函數

方法:

1、開始中國式排名前,首先要對C列“成績”數據進行降序排列,按成績從高往低排列,如下圖所示

2、然后在D2單元格中輸入數字1,代表第一行數據成績排名是1

3、然后在D3單元格中輸入公式:=IF(C3=C2,D2,D2+1)

然后點擊回車,下拉填充數據即可

解讀:

上面的公式表示如果上下兩行成績相同,則排名相同,返回上一行成績的排名;否則,排名就+1遞增。

中國式排名方法二、使用SUMPRODUCT+COUNTIF函數組合

方法:

在目標單元格中輸入公式:

=SUMPRODUCT((C$2:C$14>C2)*(1/COUNTIF(C$2:C$14,C$2:C$14)))+1

然后點擊回車,下拉填充數據即可

解讀:

該組合函數公式就相當于計算C$2:C$14單元格區域中大于等于C2單元格中數值的不重復個數,下面我們分步解讀該組合函數公式的具體含義。

①組合公式中(C$2:C$14>C2)意思就是分別比較C2:C14單元格區域中每個單元格中數值與C2單元格中數值的大小。選中公式按下F9鍵可查看內存數組返回的結果是一個由TRUE和FALSE組成的邏輯數組:

{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

因為TRUE相當于1,FALSE相當于0,也就相當于一組1和0組成的數組,也可以把返回的結果理解為:

{0;0;1;0;0;0;0;0;0;0;0;0;0}

②COUNTIF(C$2:C$14,C$2:C$14),用于分別統計C2:C14單元格中每個元素出現的次數,然后按F9鍵,我們可以看到獲得是一個數組{1;2;2;1;1;1;1;1;2;2;1;1;1},這個數組公式就是統計成績出現的次數。

③1/COUNTIF(C$2:C$14,C$2:C$14) 實際獲得的數組是{1;0.5;0.5;1;1;1;1;1;0.5;0.5;1;1;1}

也就是說如果成績出現1次,那我們就計數為1;

如果成績出現2次,那我們就計數為1/+1/2=1;

如果成績出現3次,那我們就計數為1/3+1/3+1/3=1,這樣依此類推,也就是不管重復幾次,最后結果都只統計1次

④最后用SUMPRODUCT函數對數組元素進行求和,最后加1,就是比自己大的個數 +1,即自己的排名

大家可能覺得這個公式邏輯比較復雜不容易理解,大家可以直接套用,把里面的參數替換成自己的,需要主要是成績區域C$2:C$14是鎖行不鎖列,就是選擇成績區域后按2次F4建即可。

中國式排名方法三、使用數據透視表

方法:

1、點擊數據表格中任意單元格→然后單擊【插入】-【數據透視表】→在彈出的【創建數據透視表】對話框中“請選擇單元格區域”不用動,“放置數據透視表的位置”選中【現有工作表】并且選擇放置的單元格→最后點擊確定即可,如下圖所示

2、在右側的數據透視表中把【字段列表】中要分類匯總字段“姓名”拖到【數據透視表區域】的【行】位置,把“成績”字段兩次拖到【值】位置,如下圖所示

3、點擊透視表中的【求和項:成績2】表頭,然后在編輯欄修改成【排序】→接右鍵單擊數據透視表值區域的任意單元格,選擇【值顯示方式】-【降序】→在彈出的“值顯示方式”對話框中選擇默認的“姓名”即可。

希望這篇文章能對你有所幫助。點贊收藏不迷路呦!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72030.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72030.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72030.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

哪些業務場景更適合用MongoDB?何時比MySQL/PostgreSQL好用?

哪些業務場景更適合用MongoDB?何時比MySQL/PostgreSQL好用? 就像淘寶的個性化推薦需要靈活調整商品標簽,MongoDB這種"變形金剛"式的數據庫,在處理以下三類中國特色業務場景時更具優勢: 一、動態數據就像&q…

深度解讀:OpenAI發布GPT-5的技術突破與商業影響

引言 2025年2月,OpenAI正式發布GPT-5,這一被譽為“AI新紀元開篇之作”的模型,不僅實現了技術架構的顛覆性創新,更以免費開放策略引發行業地震。本文將從技術突破、商業影響、行業競爭格局及未來挑戰四個維度,全面解析…

網絡防火墻是什么有什么用_網絡防火墻:守護信息安全的重要屏障

網絡防火墻的基本概念 網絡防火墻是網絡安全領域的重要組成部分,它充當著內部網絡和外部網絡之間的安全防護層。防火墻能夠監控和控制進出網絡的數據流,只允許符合安全策略的信息通過,從而有效阻止潛在威脅的入侵。簡而言之,網絡…

C# WPF 串口通信

C# WPF 串口通信 安裝依賴庫 安裝依賴庫 System.IO.Ports using System.Diagnostics; using System.IO.Ports; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windo…

【玩轉23種Java設計模式】結構型模式篇:組合模式

軟件設計模式(Design pattern),又稱設計模式,是一套被反復使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性、程序的重用性。 匯總目錄鏈接&…

如何選取合適的 NewRatio 值來優化 JVM 的垃圾回收策略

目錄 一、垃圾回收模型簡介 (一)新生代(Young Generation) (二)老年代(Old Generation) (三)NewRatio 的作用與影響 (四)圖解&am…

Element Plus中的樹組件的具體用法(持續更新!)

const defaultProps {//子樹為節點對象的childrenchildren: children,//節點標簽為節點對象的name屬性label: name, } 屬性 以下是樹組件中的常用屬性以及作用: data:展示的數據(數據源) show-checkbox:節點是否可…

第十一屆藍橋杯單片機國賽

什么?4T模擬賽和省賽做起來輕輕松松?不妨來挑戰一下第十一屆國賽,這一屆的國賽居然沒考超聲波、串口通信!只要你正確地理解了題目的意思,規避出題人挖的坑,拿個國一輕輕松松。 附件:第十一屆藍橋…

大彩串口屏開發 —— MODBUS通信

目 錄 Modbus通信方式 1 使用變量與協議設置方式 2 使用LUA腳本方式 3 兩者結合 Modbus通信 大彩串口屏可以采用三種方式實現與其它設備進行modbus通信和邏輯處理。 方式 1 使用變量與協議設置 步驟1 在協議設置里進行設置,包括開啟modbus協議,屏做為主…

【Linux docker】關于docker啟動出錯的解決方法。

無論遇到什么docker啟動不了的問題 就是 查看docker狀態sytemctl status docker查看docker日志sudo journalctl -u docker.service查看docker三個配置文件(可能是配置的時候格式錯誤):/etc/docker/daemon.json(如果存在&#xf…

怎么實現: 大語言模型微調案例

怎么實現: 大語言模型微調案例 目錄 怎么實現: 大語言模型微調案例輸入一個反常識的問題:首都在北京天安門之后對輸出模型進行測試:首都在北京天安門微調代碼:測試微調模型代碼:微調輸出模型結構輸出模型參數大小對比Qwen 2.5_0.5:53MB輸出模型:951MB 是一樣的,沒有進行…

rdiff-backup備份

目錄 1. 服務器備份知識點 1.1 備份策略 1.2 備份步驟和寶塔面板簡介 1.3 CentOS7重要目錄 2. 備份工具 2.1 tar -g 備份演示 2. rsync 備份演示 3. rdiff-backup 備份演示 4. 差異和優缺點 3. rdiff-backup安裝和使用 3.1 備份命令rdiff-backup 3.2 恢復命令--…

Claude:AI領域的多面手,從語言模型到智能編碼

文章目錄 引言Claude的起源與發展1. Claude的誕生2. Claude 3.7 Sonnet的突破 版本迭代技術原理Claude的獨特優勢混合推理模式成本與性能的平衡開發者友好的工具 功能及應用Claude的未來展望結論 引言 Claude是由Anthropic公司開發的大型語言模型,在人工智能領域&a…

RocketMQ 詳細教程(Spring Boot Spring Cloud Alibaba)

1. RocketMQ 簡介 RocketMQ 是阿里巴巴開源的一款分布式消息隊列,具有高吞吐量、低延遲、可靠性等特點,廣泛應用于金融、電商、物聯網等領域。 RocketMQ 的核心特性: 高可靠性:支持消息存儲、重復消費、失敗重試等高可用性&…

Spring(七)AOP-代理模式

目錄 代理模式 一 靜態代理 一、核心作用 二、使用場景 二 動態代理 一、核心作用 二、使用場景 具體實現:(初始) 具體實現:(改進) 一、核心業務邏輯 1. 接口 MathCalculator 2. 實現類 MathCa…

Java Lambda表達式:現代編程的簡潔之道

引言 在Java 8中,Lambda表達式的引入標志著Java語言向函數式編程邁出了重要一步。Lambda不僅簡化了代碼結構,還提升了開發效率,使得Java能夠更靈活地應對現代編程需求。本文將深入探討Lambda表達式的核心概念、語法規則、應用場景及其對Java…

BGP分解實驗·21——BGP選路原則之本地優先級

當使用BGP路徑屬性——本地優先級,進行路由優選時,優選“本地優先級”數值較大的那個。(eBGP之間更新不攜帶這個屬性) 實驗拓撲如下: 在未實現本地優先級策略前,先在各個BGP之間配置完成基本連接。 R1的基…

【redis】應用場景:共享會話和手機驗證碼

文章目錄 共享會話實現思路 手機驗證碼實現思路偽代碼實現生成驗證碼驗證驗證碼 共享會話 實現思路 如果每個應用服務器,維護自己的會話數據,此時彼此之間胡共享,用戶請求訪問到不同的服務器上,就可能會出現一些不能正確處理的情…

通義萬相 2.1 + 藍耘算力,AI 視頻生成的夢幻組合

在這個科技日新月異的時代,人工智能不斷刷新著我們對世界的認知。一次偶然的機會,我借助北京藍耘科技股份有限公司提供的算力支持,踏上了使用通義萬相 2.1 進行 AI 視頻生成的奇妙之旅。 目錄 1.1初遇藍耘科技: 1.2通義萬相 2.1…

【Go萬字洗髓經】Golang內存模型與內存分配管理

本文目錄 1. 操作系統中的虛擬內存分頁與進程管理虛擬內存與內存隔離 2. Golang中的內存模型內存分配流程內存單元mspan線程緩存mcache中心緩存mcentral全局堆緩存mheapheapArena空閑頁索引pageAlloc 3. Go對象分配mallocgc函數tiny對象分配內存 4.結合GMP模型來看內存模型tiny…