二維轉(zhuǎn)一維表又一新思路! wps中3個tocol+2個if直接搞定

大家好,今天我們用3個tocol函數(shù)+2個if函數(shù),超簡約思維搞定二維表轉(zhuǎn)一維表。
如下圖所示:
A1:E4是學校人員與水果的數(shù)量分配表。A列行標題為“姓名”,首行列標題為“水果”名稱,“姓名”與“水果”名稱交叉位置為分配數(shù)量。比如“小明”分配“香蕉”數(shù)量為“2個”。該表格為典型的二維表。
我們要將A1:E4表格轉(zhuǎn)換為G1:I8區(qū)域的一維表,一列表示“姓名”,一列表示“水果”名稱,一列表示“數(shù)量”。即每一行確定一組數(shù)據(jù)。
這是一個超級基礎(chǔ)超級典型的二維表轉(zhuǎn)一維表的案例,雖然小編在無數(shù)次的文章中都曾經(jīng)講解過,但是仍有群友反復(fù)咨詢。
小編寫文章的初衷是為了自我學習,自我提高,溫故知新,活到老學到老,所以又總結(jié)出了3個tocol+2個if,用超簡約思維搞定二維轉(zhuǎn)一維表,我感覺這是所有方法中最簡單,最容易理解,最容易記憶的方法。
第一步:確定姓名列
第一個IF函數(shù)
輸入公式:
=IF(B2:E4<>"",A2:A4,0/0)
因為我們總結(jié)出:B2:E4區(qū)域內(nèi)有多少個非空值,就會對應(yīng)多少個姓名。比如,B2:E4區(qū)域內(nèi)有7個非空值,那么就會以行為單位,出現(xiàn)3個小明,2個小李,2個小紅,共計7個姓名。
所以運用IF函數(shù),邏輯是這樣的:
B2:E4區(qū)域不為空值的時候,返回左側(cè)A2:A4區(qū)域?qū)?yīng)的姓名,否則返回錯誤值(0/0),因為除法規(guī)則中,除數(shù)不能為0,所以0/0=錯誤值。
第一個TOCOL函數(shù)
輸入公式:
=TOCOL(IF(B2:E4<>"",A2:A4,0/0),3)
將上一步返回的二維數(shù)組姓名區(qū)域轉(zhuǎn)換為一列顯示。第二參數(shù)設(shè)置為3,可以忽略空值和錯誤值后進行轉(zhuǎn)換。第三參數(shù)省略,默認行優(yōu)先順序轉(zhuǎn)換。
得到的一列就是所有的姓名數(shù)據(jù)。
第二步:確定水果列
第二個IF函數(shù)
輸入公式:
=IF(B2:E4<>"",B1:E1,0/0)
因為我們總結(jié)出:B2:E4區(qū)域內(nèi)有多少個非空值,就會對應(yīng)多少個水果。比如,B2:E4區(qū)域內(nèi)有7個非空值,那么就會以列為單位,出現(xiàn)1個香蕉,2個蘋果,2個火龍果,2個李子,共計7個水果。
所以運用IF函數(shù),邏輯是這樣的:
B2:E4區(qū)域不為空值的時候,返回首行B1:E1區(qū)域?qū)?yīng)的水果,否則返回錯誤值(0/0),因為除法規(guī)則中,除數(shù)不能為0,所以0/0=錯誤值。
第二個TOCOL函數(shù)
輸入公式:
=TOCOL(IF(B2:E4<>"",B1:E1,0/0),3)
將上一步返回的二維數(shù)組水果區(qū)域轉(zhuǎn)換為一列顯示。第二參數(shù)設(shè)置為3,可以忽略空值和錯誤值后進行轉(zhuǎn)換。第三參數(shù)省略,默認行優(yōu)先順序轉(zhuǎn)換。
得到的一列就是所有的水果數(shù)據(jù)。
第三步:確定個數(shù)列
第三個TOCOL函數(shù)
輸入公式:
=TOCOL(B2:E4,3)
將B2:E4區(qū)域的數(shù)量轉(zhuǎn)換為一列顯示,第二參數(shù)設(shè)置為3,可以忽略空值和錯誤值后進行轉(zhuǎn)換。第三參數(shù)省略,默認行優(yōu)先順序轉(zhuǎn)換。
得到的一列就是所有的個數(shù)數(shù)據(jù)。
至此全部轉(zhuǎn)換完成了,我們觀察:
每行對應(yīng)的數(shù)據(jù)與原二維表數(shù)據(jù)源對應(yīng)的關(guān)系完全一致,說明轉(zhuǎn)換完全正確。
相關(guān)推薦:將一維考勤表向二維透視! wps函數(shù)pivotby是一個超級透視表函數(shù)
相關(guān)文章
1秒批處理1000條混亂時間數(shù)據(jù)! wps excel是一個超級時間管理器
用Excel做數(shù)據(jù)統(tǒng)計是一項基本能力,熟練掌握,總能幾分鐘就完成別人折騰大半天的工作量,早點下班,今天我們就來分享wps excel處理時間數(shù)據(jù)的技巧2025-07-08wps怎么排列時間順序? WPS里利用AI編寫代碼對行內(nèi)時間正向排序技巧
wps表格中有很多時間,想要對時間進行排序,該怎么操作呢?方法有很多,今天我們就來看看利用ai快速對時間進行排序的技巧2025-07-07wps表格怎么做除法? 利用AI編寫代碼為WPS數(shù)值做統(tǒng)一除法的技巧
wps無論是計算平均值、調(diào)整比例、還是進行單位換算中的除法操作,給數(shù)值做統(tǒng)一除法都是一項既基礎(chǔ)又關(guān)鍵的任務(wù),今天我們看看利用ai編寫代碼對數(shù)據(jù)進行統(tǒng)一除法的技巧2025-07-04我終于理解透了! 深入淺出wps正則表達式中的邊界\b和\B概念
在wps使用正則表達式的時候,會遇到需要精準匹配某些字符的情況,這時候 \b \B 就派上用場了,若是不理解這兩個正則表達式元字符,用起來便不會得心應(yīng)手2025-07-03輕松搞定九九乘法表案例! wps利用MMULT函數(shù)玩矩陣的技巧
MMULT函數(shù)是wps中的一個標準數(shù)學函數(shù),用于計算兩個矩陣的乘積,用它昨九九乘法表確認方便,詳細請看下文介紹2025-07-03萬能文本函數(shù)REGEXP! wps表格中混亂數(shù)據(jù)處理除了textsplit函數(shù)用它也不
今天我們來介紹正則表達式函數(shù)REGEXP,這個函數(shù)非常好用,有了它,很多文本函數(shù)都可以不用了,在介紹它之前,我們一起來學習一下正則表達式的基礎(chǔ)知識以及用法2025-07-03將一維考勤表向二維透視! wps函數(shù)pivotby是一個超級透視表函數(shù)
頻繁需要將單一維度數(shù)據(jù)表迅速轉(zhuǎn)換為多維度數(shù)據(jù)管理模式,微數(shù)據(jù)處理帶來了很多麻煩,為此,可利用WPS辦公軟件最新版本中引入的PIVOTBY函數(shù),一起來學習下吧2025-07-02wps表格中if函數(shù)怎么用? 掌握WPS表格中IF函數(shù)的多重嵌套技巧
剛學Excel的新手必看!IF函數(shù)多條件判斷技巧解析,助你快速進階表格處理,下面我們就來看看詳細案例2025-07-02解放雙手! wps表格中函數(shù)LAMBDA代替繁瑣重復(fù)的IF多層嵌套
LAMBDA函數(shù)在wps中扮演著自定義函數(shù)的角色,它賦予了用戶創(chuàng)造自己函數(shù)的能力,且規(guī)則可由個人自行設(shè)定,它不僅具有封裝復(fù)雜邏輯、提高代碼可讀性的顯著優(yōu)點,還支持一次定2025-07-02wps如何開根號? WPS利用AI編寫代碼統(tǒng)一為數(shù)值計算平方根的技巧
wps表格中的數(shù)據(jù)需要進行開根號計算,雖然我們用SQRT函數(shù)可以實現(xiàn),現(xiàn)在利用ai計算更方便,下面我們就來看看詳細教程2025-07-02