EXCEL当数值在某一数值范围取该范围的对应值

我想在F1设置公式,当D1为111(也有可能是其它数),E1为“乙”时,满足A2、B2,自动取C列相对应的的值,我想用INDEX、MATCH实现,不知道怎么弄,请各位老师帮帮忙,谢谢!

在F1输入公式:
=LOOKUP(D1,{1,101,201},{"小","中","大"})追问

谢谢!不过我想要的公式不是这样,条件和结果里的值不一定是固定的。
=INDEX(C1:C3,MATCH(D1,--LEFT(A1:A3,FIND("-",A1:A3)-1)))
这是单独以A列为条件的,可我想B列也同时作为条件,应该怎么弄?

追答

是不是这样

=IFERROR(INDEX(C$1:C$3,IF(MATCH(D1,--LEFT(A$1:A$3,FIND("-",A$1:A$3)-1))=MATCH(E1,B$1:B$3,),MATCH(E1,B$1:B$3,))),"")

数组公式,按Ctrl+Shift+Enter(三键同时按)结束公式输入。

见下图:

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-02
f1数组公式:=INDEX(C:C,MATCH(1,FREQUENCY(D1,{100,200,300})*(B1:B4=E1)))&""追问

谢谢!{100,200,300}这个范围可能有很多,我不想装进公式里,还有就是,我把D1改成222后,你的这个公式内容不变,但结果显示为“大”,我想的是,如果D1不在A列的数值范围,仅有E1和B列某一单元数值相同的情况下,F1显示空值,请问能解决吗?

EXCEL当数值在某一数值范围取该范围的对应值
=LOOKUP(C1,--LEFT($A$1:$A$3,FIND("-",$A$1:$A$3)-1),$B$1:$B$3)这个是普通公式。

EXCEL当数值在某一数值范围取该范围的对应值
=LOOKUP(D1,{1,101,201},{"小","中","大"})

EXCEL当数值在某一数值范围取该范围的对应值
=IFERROR(IF(AND(D1-LEFT(INDEX(A:A,MATCH(E1,B:B,)),FIND("-",INDEX(A:A,MATCH(E1,B:B,)))-1)>0,D1-RIGHT(INDEX(A:A,MATCH(E1,B:B,)),LEN(INDEX(A:A,MATCH(E1,B:B,)))-FIND("-",INDEX(A:A,MATCH(E1,B:B,...

Excel中如何让某一单元格显示特定范围内的数值?
Excel可以通过使用条件格式、筛选或者公式来实现当某个单元格的数值在特定范围内时,在另一个单元格显示对应的数据。首先,我们可以使用“IF”函数结合逻辑判断来达成这个目的。例如,假设我们有一列数据在A列,我们想在B列显示A列中数值在5到10之间的对应数据。那么我们可以在B1单元格中输入以...

在EXCEL表格里,输入某个数值区间的数,能出来这个区间对应的结果,怎么设...
=if(a1>=95,"优秀",if(a1>=85,"称职",if(a1>=70,"基本称职","不称职")))

在EXCEL表格里,输入某个数值区间的数,能出来这个区间对应的结果,怎么设...
自己可以看帮助,很容易的)可以实现。举例:在单元格E1、E2、E3、E4输入 -100,10,21,31;在单元格F1、F2、F3、F4输入 “小于10”,2000,3000,“大于30”假设在单元格A1输入10或者22之类的数,在B1输入公式 =VLOOKUP(A1,$E$1:$F$10,2,1)即可。改变A1中的值,B1自动变。

EXCEL 根据数值的范围区间获取对应的值函数该怎么写
有2个函数都可以简便的完成这个任务。indirect(ref_text,[a1])举例如下:a2单元格值为"b"a1单元格值为"16",以下公式就可以取出b16的值 =indirect(a2&a1)index(array,row_num,column_num)举例如下:a2单元格值为"b"a1单元格值为"16",以下公式就可以取出b16的值 =index(b:b,a1)...

Excel如何实现出现范围内符合要求的数值在另一个单元格显示对应数据_百 ...
在Excel中,要实现当某一单元格的数值落在特定范围内时,在另一个单元格自动显示对应的数据,你可以使用`IF`函数嵌套或`IFS`函数(如果Excel版本支持)。这里以`IF`函数嵌套为例说明如何实现:假设我们检查A1单元格的数值,如果它大于10且小于等于20,则B1显示“范围1”,如果大于20且小于等于30,则B1...

EXCEL中怎样在一列中查找指定数值返回的另一列中的对应行的数值
在Excel中,当需要在某一列(例如I列)输入特定代码,与之相关的规范会在另一列(J列)自动显示出对应信息,这得益于VLOOKUP函数的强大功能。这个功能的前提是代码列的值必须唯一,不允许有重复。要查找的内容必须位于目标数据(即返回值)的右侧。操作步骤如下:首先,打开工作表,点击J2单元格,激活“...

EXCEL中怎样在一列中查找指定数值返回的另一列中的对应行的数值
在Excel中,要在一列中查找指定数值并返回另一列中对应行的数值,可以使用VLOOKUP函数。VLOOKUP函数的基本语法是:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。`lookup_value` 是你要查找的值。`table_array` 是包含你要查找的数据的表格范围。`col_index_num` 是你想要...

相似回答