Excel公式練習50: 在公式中用特定構造代替常量數組
- 2020 年 3 月 17 日
- 筆記
導語:繼續研究來自於excelxor.com的案例。建議結合本文閱讀原文,會了解更多的細節,會有更大的收穫。
本次的練習是:在有些情形下,公式中不能直接顯式使用數組常量。當然,可以將這些數組常量存儲在定義的名稱中,然後在公式中引用。這裡所要求的公式非常簡單,可生成下面的結果:
{-1;1}
要求:引用的單元格區域必須同時包含行和列,不能只是行(如1:2)或只是列(如A:B);不能使用名稱;公式使用的字元數最少。
先不看答案,自已動手試一試。
公式
公式1:
-1^ROW(A1:A2)
公式2:
2*ROW(A1:A2)-3
下面是不符合要求的公式:
公式3:
-1^COLUMN(A1:B1)
生成數組{-1, 1},返回的是行數組。
公式4:
-1^ROW(A1:B1)
生成數組{-1, -1},因為A1和B1都在第1行。
公式5:
-1^ROW(1:2)
僅使用行引用。
公式6:
-1^ROW($1:$2)
僅使用行引用。
如果不考慮公式所用字元最少這個前提的話,可以使用下面的公式:
公式7:
FREQUENCY(2,1)*2-1
公式8:
INDEX(MUNIT(2),,2)*2-1
公式9:
MODE.MULT(-1,-1,1,1)
公式10:
TRANSPOSE(LINEST(1)*2-1)
小結
雖然是一個小小的挑戰,但引出了很多有趣的函數應用。
歡迎在下面留言,完善本文內容,讓更多的人學到更完美的知識。

