本次的练习是:给定单元格区域A1:D5(其中每个单元格中都是整数,并且在该单元格区域内是唯一的),使用单个公式生成一个数组,该数组由该区域中所有连续的数值组成,连续的数值至少包含两个,且返回的数组中的元素按从小到大的顺序排列...图1
也就是说,可以返回结果:
{1;2;3;12;13;14;15;16;17;36;37}
也可以返回结果:
{1,2,3,12,13,14,15,16,17,36,37}
注意,所给出的公式应包含最少的字符...;在公式中必须同时包含行列引用,不允许全是列引用(如A:D)或行引用(如1:5);公式中不允许使用名称。...这样,我们需要查看下面两种构造的结果:
COUNTIF(A1:D5,A1:D5+1)
和
COUNTIF(A1:D5,A1:D5-1)
由于我们要求对于每个值,其两个返回值中只有一个为非零值即可,因此可以通过简单地将上述构造加在一起...于是,公式中的:
COUNTIF(A1:D5,A1:D5+1)+COUNTIF(A1:D5,A1:D5-1)
转换为:
{0,0,1,0;0,0,0,0;1,1,0,1;1,0,1,1;1,0,0,0}