1. excel查询多个值返回
如果要多个数据放在B2中要用VBA,变通一下,放在B2到F2中
先在B2输入公式:
=INDEX($H:$H,SMALL(IF($G$2:$G$20=$A2,ROW($2:$20),4^8),COLUMN(A1)))&""
按CTRL+SHIFT+ENTER键结束,右拉填充,然后再下拉填充。
2. excel判断多个条件 返回多个值
如果你问的是用什么函数的话就是if+and函数
3. excel怎么索引返回多个值
一、Excel等级判定:If函数法。
功能:根据指定的条件返回指定的值或执行指定的操作。
语法结构:=If(判断条件,条件为真时的返回值或函数公式,条件为假时的返回值或函数公式)。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=IF(F3>600,"优秀",IF(F3>500,"良好",IF(F3>300,"及格","不及格")))。
解读:
1、If函数除了单独使用外,还可以嵌套应用,但缺点是嵌套层级较多时,容易出错。
2、如果要使用If函数判定等级,要按照一定的顺序去判定条件。
二、Excel等级判定:Ifs函数法。
功能:检查是否满足一个或多个条件并返回与第一个TRUE条件对应的值。
语法结构:=Ifs(判断条件1,返回值1,判断条件2,返回值2……)。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=IFS(F3>600,"优秀",F3>500,"良好",F3>300,"及格",F3<=300,"不及格")。
解读:
Ifs函数避免了If函数的嵌套。相对于If函数来说,简单直观易理解。只需要保证判断条件和返回值一一对应即可。
三、Excel等级判定:Vlookup函数法。
功能:返回指定范围中和指定条件相对应的值。
语法结构:=Vlookup(查询值,查询范围,返回列数,[匹配模式])。其中0位精准模式,1位模糊模式。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=VLOOKUP(F3,$J$3:$K$6,2,1)。
解读:
1、公式=VLOOKUP(F3,$J$3:$K$6,2,1)中F3为需要查询的值,$J$3:$K$6为查询范围,2为返回列数,即返回K列的值。
2、当Vlookup函数采用模式查询方式时,如果在数据范围中找不到对应的值,则会自动向下兼容查询,即匹配小于当前值的最大值,并返回对应的值。
四、Excel等级判定:Lookup函数法。
功能:返回指定数据范围中符合条件的值。
语法结构1:=Lookup(查询值,数据范围)。
语法结构2:=Lookup(查询值,查询值所在行或列,[返回值所在行或列])。
Lookup函数有两种语法结构,分别为向量形式和数组形式,语法结构1为数组形式、语法结构2为向量形式。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=LOOKUP(F3,$J$3:$K$6)或=LOOKUP(F3,$J$3:$J$6,$K$3:$K$6)。
解读:
1、使用数组形式时,查询值所在的范围必须在数据区域的第一行或第一列,返回值所在的范围必须在数据区域的最后一行或最后一列。
2、使用向量形式时,如果查询值和返回值在同一个区域,则可以省略返回值范围。
五、Excel等级判定:Choose+Match组合函数法。
Choose函数功能:根据指定的值,筛选出对应的值或执行相应的操作。
语法结构:=Choose(索引值,返回值1或表达式1,[返回值2或表达式2]……[返回值N或表达式N])。
Match函数功能:返回指定值在指定范围中的相对位置。
语法结构:=Match(定位值,数据范围,匹配类型),其中匹配类型有三种类型,分别为1(小于)、0(精准)、-1(大于)。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=CHOOSE(MATCH(F3,$J$3:$J$6,1),K$3,K$4,K$5,K$6)。
解读:
公式中首先用Match函数获取当前值在$J$3:$J$6中的相对位置,并作为Choose函数的第一个参数,然后根据参数值返回对应的等级。
六、Excel等级判定:Index+Match组合函数法。
Index函数功能:返回指定范围中行列交叉处的值。
语法结构:=Index(数据范围,行,[列])。当省略“列”时,默认的值为1。
目的:判断销售额的“等级”情况。
方法:
在目标单元格中输入公式:=INDEX(K$3:K$6,MATCH(F3,J$3:J$6,1))。
解读:
公式中利用Match函数获取当前值在J$3:J$6中的相对行数,并作为Index函数的第二个参数,最后返回指定的行和第一列交叉处的值。
4. excel一对多查找返回最大值
设行数为r
r为奇数时取AB列(r+1)/2行
r为偶数时取AB列颠倒的r+1)/2行?
INDEX根据参数引用数组数据
row()返回参数行号
E1和F2公式
=INDEX(A:A,(ROW(1:1)+1)/2)
F1和E2公式
=INDEX(B:B,(ROW(1:1)+1)/2)
选中E1:F2,下拉
5. excel查找函数返回多个结果
在EXCEL中查找一列数据中的重复的,可使用条件格式-重复值实现。
方法步骤如下:
1、打开需要操作的EXCEL表格,选中相关单元格,在开始选项卡中点击“条件格式”-“突出显示单元格规则”-“重复值”。
2、在弹出的重复值规则设置对话框中,可使用默认规则设置,直接点击确定按钮即可。
3、返回EXCEL表格,发现在EXCEL中查找一列数据有多少是重复的操作完成。
6. 什么函数可以查找返回多个值
C系列语言是不能的,只能返回一个返回值。 但纠正一下三楼的说法,不是所有语言都是这样,比如matlab就可以返回多个。 如果在C++语言中需要返回多个值可以有以下三种方法:
1、返回一个数组的首地址,那么可以把整个数组的元素返回。 例如: double*a; a=f(); double*f() { b=(double*)malloc(8*2); b[0]=1; b[1]=2; returnb; } 但是多次调用还要考虑释放内存问题
2、传入指针 例如: doublea[2]; f(a) voidf(double*a) { a[0]=1; a[1]=2; }
3、输入引用,可以返回不同类型变量 例如: inta; doubleb; f(a,b) voidf(int&a,double&b) { a=1; b=2; }
- 相关评论
- 我要评论
-