excel函数技巧:巧用if+数组条件实现增行-趣帮office教程网

如图,按要求要将数量11420拆分成不大于5000的数组,其它内容保持不变,公式如下:

=IF(COLUMN(A:G)=4,{5000;5000;1420},A3:G3)

对于函数实现增行是一个很繁琐的过程,但此题巧用数组公式if(column(a:g)化解了这一个难题,column(a:g)生成七列每列内容分别是1,2,3,4,5,6,7,每列长度是整个表格列的长度。加入条件后生成以falsetrue构成的一个a到g列数组。true的被5000,5000,1420替换,falser被原始列的其它列替换。excel有数组扩展功能,进行运算时自动扩展。遇到全为false时即停止。