在有些情形下,公式中不能直接显式使用数组常量 。当然,可以将这些数组常量存储在定义的名称中,然后在公式中引用 。这里所要求的公式非常简单,可生成下面的结果:
{-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)
仅使用行引用 。
【excel公式中用特定构造代替常量数组】公式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)
小结
虽然是一个小小的挑战,但引出了很多有趣的函数应用 。
推荐阅读
- excel怎么使用公式排序
- excel图表怎么按顺序排列
- excel公式比较字符串中的字符
- excel根据单元格区域中出现的频率和大小返回唯一值列表
- excel公式怎么强制返回数组
- excel怎么获取最大年增长率对应的值
- excel怎么在多个工作表满足条件的值
- excel怎么从矩阵数组中返回满足条件的所有组合数
- PowerPoint常见问题及对策之怎么插入公式
- PPT插入公式基础教程