如下圖左側是電腦系統自動輸出的學生成績表,現在想要利用函數将表格布局改為右側這種。
在G2單元格輸入公式=VLOOKUP($F2,CHOOSE({1,2,3,4},$B$2:$B$19,$A$2:$A$19,$C$2:$C$19,$D$2:$D$19),COLUMN(B:B),0)即可查詢出學号為1的學生姓名。
然後将G2單元格數據向右向下填充即可将右側表格填寫完。
有的朋友看到這個公式可能會頭疼,不要着急,下面一步步跟大家解析一下這個公式。這個公式由vlookup、choose、column這三個函數組成。首先跟大家介紹一下choose函數,CHOOSE函數主要用于根據索引值從一組數據中返回相應位置的數值。當索引值是數組時,則将計算每一個值。
COLUMN函數的作用是返回參數的列号,在本文中随着G2單元格右拉依次返回2,3,4.為了方便大家理解在G20單元格輸入=COLUMN(B:B)并向右填充。結果如下圖所示。
vlookup函數大家都比較了解,它的功能是按列查找,最終返回該列所需查詢序列所對應的值。在本文中它的作用就是在choose函數構成的數據區域中查找指定學号的第2,3,4列數據
,