excel公式技巧: 获取指定区域中2个及以上连续数值并按顺序排列
给定单元格区域A1:D5(其中每个单元格中都是整数,并且在该单元格区域内是唯一的),使用单个公式生成一个数组,该数组由该区域中所有连续的数值组成,连续的数值至少包含两个,且返回的数组中的元素按从小到大的顺序排列。 图1 也就是说,可以返回结...
给定单元格区域A1:D5(其中每个单元格中都是整数,并且在该单元格区域内是唯一的),使用单个公式生成一个数组,该数组由该区域中所有连续的数值组成,连续的数值至少包含两个,且返回的数组中的元素按从小到大的顺序排列。 图1 也就是说,可以返回结...
Excel提供了排序功能,可以方便地对选中的列表进行排序。本文给出一个基于公式的排序解决方案,将指定区域内的数据按字母顺序排序。 如下图1所示,在单元格区域A2:A11中是一组未排序的数据,在单元格区域B2:B11中是已排序的数据。 图1 ...
在有些情形下,公式中不能直接显式使用数组常量。当然,可以将这些数组常量存储在定义的名称中,然后在公式中引用。这里所要求的公式非常简单,可生成下面的结果: {-1;1} 要求:引用的单元格区域必须同时包含行和列,不能只是行(如1:2)或只是列...
本文分享一个基于公式生成n×n随机整数的解决方案,并且每个整数都是唯一的。例如,下图1显示了生成10行10列的不重复随机整数。 图1 解决方案 在单元格A1中输入数组公式: =SMALL(IF(FREQUENCY(($A2:$J$11,B1...
给定一个任意大小的单元格区域,其每个单元格中的数据要么是0要么是1,并且每行至少有一个1,要求使用一个公式返回一个数组,该数组由区域每行中第一次出现1的相对列位置组成。例如下图1所示的单元格区域A1:E10,要求返回数组{2;1;1;2;1...
在实际工作中,我们经常需要从某列返回数据,该数据对应于另一列满足一个或多个条件的数据中的最大值。 如下图1所示,需要返回指定序号(列A)的最新版本(列B)对应的日期(列C)。 图1 解决方案1: 在单元格F2中输入数组公式: =INDEX(...
使用一个公式返回一个数组,该数组包含多个工作表中给定范围内的所有数据。如下图1至图5所示有5个工作表: 图1 图2 图3 图4 图5 如果使用上述示例工作表,则公式返回的结果类似于: {18,””,19,63,...
在这篇文章中,探讨一种计算在至少一列中满足规定条件的行数的解决方案,示例工作表如下图1所示,其中详细列出了各个国家在不同年份废镍的出口水平。 图1 假设我们希望确定2004年出口总额大于或等于1000的国家的数量,可以使用公式: =COUN...
在列A中给定一个整数值,例如单元格A2,并且2 <= A2 <= 100,要在列B中(例如单元格B2)使用公式进行判断:如果列A中的值是素数,则返回“素数”,如下图1所示。 图1 素数也称质数,是指在大于1的自然数中,除了1和它...
本文给出了一种从可能包含若干个不同长度的数字的字符串中提取指定长度的数字的解决方案。在实际的工作表中,存在着许多此类需求,例如从字符串中获取6位数字账号。 下面是一个示例: 20/04/15 – VAT Reg: 1234567...