在excel中有一数组,如何用函数在这个数组中找到一个和另一个已知数接近并大于它的数值。 编写一个函数,在一数组array[ ]中查找一个数x,若找到...

作者&投稿:子腾 (若有异议请与网页底部的电邮联系)
比如数组在A1~A7,要比较的值在B1,则输入“=SMALL(A1:A7,COUNTIF(A1:A7,"<"&B1)+1)” 或者
“=large(A1:A7,COUNTIF(A1:A7,">="&B1))”

假设数组在A1:A10,已知数在B1中,则A1:A10中大于B1的最小值为:
=MIN(IF(A1:A10>C1,A1:A10))
数组公式,按三键。

很赞同redstarw的思路,不过。有一点点笔误,建议2种方法更正:
1、把已知数放在C1里,公式不动
2、公式里C1改成B1,

用自定义筛选,

求Excel公式,在一组数组中查找一个值,找到了返回另一个值,看详细说明请点击~

=IF(COUNTIF(C:C,$B$1)>0,A1,"")
=IF(COUNTIF(C:C,$B$2)>0,A2,"")

#include
#include
int search (int array[],int n,int x)/*第一个参数是数组名,第二个参数是要遍历多少元素,第三个参数是要查找的值*/
{
int i = 0;
while(i<=n)/*遍历的次数要小于设定的值(第二个参数)*/
{
if(array[i] == x)/*找到了符合条件的值*/
{
return (i+1);/*因为数组下标是从0开始的,而你需要的序列从1开始,所以+1*/
}
else
{
i++;/*继续循环*/
}
}
return -1;/*全部遍历完了没找到,返回-1*/
}
int main()
{
int a[4] = {0,3,15,68};
int b = search(a,4,68);/*查找68这个值*/
printf("%d
",b);/*输出所在的序列,没有返回-1*/
system("pause");
return 0;
}
运行结果:

Excel中的数组函数怎么用?什么是数组函数?
答:1、EXCEL数组函数是用于建立可产生多个结果或可对存放在行和列中的一组参数进行运算的单个公式。2、Excel数组用法:区域数组和常量数组。区域数组是一个矩形的单元格区域,该区域中的单元格共用一个公式;常量数组将一组给定的常量用作某个公式中的参数。3、举例说明:数组: ={1,2;3,4}*2扩充后的...

excel函数参数数组如何运算
答:由于SUMPRODUCT函数可以处理数组操作,因此无需按Ctrl+Shift+回车键。当查找表没有排序时使用SUMPRODUCT/SUMIF函数 如下图6所示,在单元格区域A3:C7中列出了每种产品的销售额,现在想要计算这些产品的总毛利。这里的方法是,先添加一个辅助列,使用VLOOKUP函数在查找表中获取每种产品的成本,然后求得总成本...

如何在Excel中使用数组形式和引用形式的INDEX函数?
答:公式语法 INDEX(array, row_num, [column_num]),这里的array是必需的参数,可以是单元格区域或数组常量。当你需要指定行或列时,row_num和column_num是你的导航工具。比如,如果你想选择数组的第3行第4列,就输入INDEX(array, 3, 4)。省略其中一个参数时,你需要提供另一个以确定位置。灵活运用...

Excellookup函数的使用方法
答:lookup函数是Excel中的查找函数,它可以以数组或向量的形式查找数据。查找时,要求数值必须按升序排列。以数组形式查找时,它只需要两个参数:第一个参数表示要查找的依据,第二个参数表示查找数值和结果所在的区域,区域的首列和最后一列必须分别是查找的数值和查找的结果。 例如:左表是一张学生成绩表,要根据右表中的姓...

再次提问excel中unique数组函数相关?
答:一个解决方案是使用 `IF` 函数和 `COUNTIF` 函数来解决这个问题。你可以用 `COUNTIF` 函数来查看在特定范围内某个值出现的次数,然后使用 `IF` 函数来决定是否要显示这个值。这是一个简单的例子,你可以根据你的具体需求进行修改:=UNIQUE(IF(COUNTIF(A:A,A:A)=1,A:A,""))在这个例子中,...

Excel数组公式怎么使用呢?
答:Excel数组公式使用方法:一、输入数组公式 公式和函数的输入都是从“=”开始的,输入完成后按“Enter”键,计算结果就会显示在单元格里。而要使用数组公式,在输入完成后,需要按“Ctrl+Shift+Enter”组合键才能确认输入的是数组公式。正确输入数组公式后,才可以看到公式的两端出现数组公式标志性的一对大...

excel中如何使用函数在选定区域内查找符合条件的值,并能返回该求合所 ...
答:1.举个例子,左侧大框内的数据表是寝室、班级、姓名及职务 将通过在f2中输入公式,并向右侧复制,向下复制,返回满足班级为9班并且是班级干部的记录。2.返回一个逻辑值组成的数组,如果数组元素是true说明该位置的数据是9班,如果数组元素是false说明该位置的数据不是9班。3.not嵌套isblank函数返回职位...

EXCEL中的数组怎么用公式循环?
答:Excel 公式中有循环函数。EXCEL函数公式直接操作的是数组,完全可以达到循环的目的,可以理解为是封装了的循环函数。下面举两个例子来说明:问题1: 条件求和 公式SUMIF,求序号大于3的数据的和。用函数公式就非常简单在C2单元格输入=SUMIF(A2:A6,">3",B2:B6)就能行到结果42。问题2:条件查找公式...

如何用EXCEL函数,对满足条件数组中的值排名? 选第一列中一2班,对第...
答:在C2输入公式:=SUMPRODUCT(--((A$2:A$100=A2)*B$2:B$100>B2))+1 下拉填充 如图

excel函数怎样实现在一个数组中,若查找到某个指定值返回“是”否则返回...
答:1.在数组中查找使用 =IF(ISERROR(MATCH("你",{你,我,他})),"否","是")这个函数是在“你,我,他”这组数中查找是否有“你”这个值,如果有返回“是”2.在单元格区域中查找:=IF(ISERROR(MATCH("你",A1:A10,0)),"否","是")这个函数是在A1:A10单元格区域中查找是否有“你”这个值,...