欧美日韩国产一区二区|qovd片|小明个人发布看看|小浪货你夹真紧水又多|老头把我添高潮了A片故|99热久久精品国产一区二区|久久久春色AV

excel|用 Excel 選項按鈕動態控制數據表的升降序排列,原來根本不難( 二 )


10. 選中 G1 單元格 --> 按 Ctrl+1 --> 在彈出的對話框中選擇“數字”選項卡 --> 選擇“自定義”--> 輸入以下類型 --> 點擊“確定”:
[=1
升序;[=2
降序


現在 G 列雖然仍然是數值 , 但是通過格式設置 , 會隨著控件的選擇分別顯示為“升序”和“降序” 。

11. 將 D 列作為第二個輔助列 --> 在 D2 單元格中輸入以下公式 --> 下拉復制公式:
=IF($G$1=1SMALL($C$2:$C$11ROW(A1))LARGE($C$2:$C$11ROW(A1)))
公式釋義:

  • SMALL($C$2:$C$11ROW(A1)):
    • small 函數的作用是提取區域 $C$2:$C$11 中第 ROW(A1) 小的值;
    • 隨著公式下拉 , row 函數的結果依次遞增 , small 函數就隨之依次提取越來越大的值 , 從而起到升序排序的作用;
  • LARGE($C$2:$C$11ROW(A1)):large 函數的作用就正好與 small 相反 , 因此結果就是降序排序;
  • IF($G$1=1......):如果 G1 的值為 1 , 則升序排序;否則就降序排序
* 上述公式中的參數 , 除了兩個 row 函數的參數需要相對引用外 , 其他都要絕對引用 。



選擇控件選項 , D 列的值就會隨之排序 。

12. 在 F2 單元格中輸入以下公式:
=INDEX($A$2:$A$11MATCH(D2$C$2:$C$110))
公式釋義:
  • index+match 的公式組合已經寫過太多案例了 , 作用是先用 match 函數在 $C$2:$C$11 中找到 D2 的排列位置數;
  • 然后用 index 函數在 $A$2:$A$11 的上述對應位置提取出人名



13. 在 G2 單元格中輸入以下公式:
=INDEX($B$2:$B$11MATCH(D2$C$2:$C$110))
這段公式跟前面作用一樣 , 這次是提取出 B 列 的值 。


14. 選中 F2:G2 --> 向下拖動復制公式

15. 將輔助列的字體設置為白色 , 隱藏起來 。

至止 , 控件所控制的數據表排序已經設置完畢了 。


接下來為了更加清晰展示數據差異 , 再設置一下數據條 。
16.  選中 G2:G11 區域 --> 選擇菜單欄的“開始”-->“條件格式”-->“數據條”--> 選擇所需的數據條顏色

這就是最終效果 。




相關經驗推薦