Excel返回区域内满足条件的单元格对应的指定行和指定列的值

比如sheet1:
A B C
1 区域 L号 M号
2 红色 0 2
3 蓝色 1 0
4 绿色 2 0
5
6
7
8
我想在6A单元格中设公式返回区域B2:C4范围内数值大于0的第一个单元格对应的颜色值和号码值;
在7A单元格中设公式返回区域B2:C4范围内数值大于0的第二个单元格对应的颜色值和号码值;
在8A单元格中设公式返回区域B2:C4范围内数值大于0的第三个单元格对应的颜色值和号码值;

先谢谢老师们了!
把问题重新修改一下
比如sheet1:
区域 A B C
1 L号 M号
2 红色 0 2
3 蓝色 1 0
4 绿色 2 0
5
6
7
8
我想在A6单元格中设公式返回区域B2:C4范围内数值大于0的第一个单元格的值及它的对应的颜色值和号码值;
在A7单元格中设公式返回区域B2:C4范围内数值大于0的第二个单元格的值及它的对应的颜色值和号码值;
在A8单元格中设公式返回区域B2:C4范围内数值大于0的第三个单元格的值及它的对应的颜色值和号码值;

这三个单元格的最终值依次应该为:A6=L号蓝色1 A7=L号绿色2 A8=M号红色2

index 函数+match函数

index 函数:返回表或区域中的值或对值的引用。

语法:index(区域,引用行号)

match函数:返回指定数值在指定数组区域中的位置。

语法:match(查找值,区域,查询方式)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-11
=OFFSET($A$1,0,LEFT(RIGHT(LARGE((COLUMN($B$2:$C$4)*100000+ROW($B$2:$C$4)*10000+COLUMN($B$2:$C$4)*100+ROW($B$2:$C$4))*($B$2:$C$4<>0),ROW(1:1)),4),2)-1)&OFFSET($A$1,RIGHT(LARGE((COLUMN($B$2:$C$4)*100000+ROW($B$2:$C$4)*10000+COLUMN($B$2:$C$4)*100+ROW($B$2:$C$4))*($B$2:$C$4<>0),ROW(1:1)),2)-1,0)&OFFSET($A$1,RIGHT(LARGE((COLUMN($B$2:$C$4)*100000+ROW($B$2:$C$4)*10000+COLUMN($B$2:$C$4)*100+ROW($B$2:$C$4))*($B$2:$C$4<>0),ROW(1:1)),2)-1,LEFT(RIGHT(LARGE((COLUMN($B$2:$C$4)*100000+ROW($B$2:$C$4)*10000+COLUMN($B$2:$C$4)*100+ROW($B$2:$C$4))*($B$2:$C$4<>0),ROW(1:1)),4),2)-1)
以上为数组公式,需要 ctrl shift enter

不是最简单的,但是基本是这个思路的应该。。当然公式具有通用性的,放哪里都行。。

看不懂也要采纳哦。。

以下为设计过程中所用公式:
1、=LARGE((COLUMN($B$2:$C$4)*100000+ROW($B$2:$C$4)*10000+COLUMN($B$2:$C$4)*100+ROW($B$2:$C$4))*($B$2:$C$4<>0),ROW(1:1))
2、=RIGHT(LARGE((COLUMN($B$2:$C$4)*100000+ROW($B$2:$C$4)*10000+COLUMN($B$2:$C$4)*100+ROW($B$2:$C$4))*($B$2:$C$4<>0),ROW(1:1)),2)-1
获取偏移行
3、=LEFT(RIGHT(LARGE((COLUMN($B$2:$C$4)*100000+ROW($B$2:$C$4)*10000+COLUMN($B$2:$C$4)*100+ROW($B$2:$C$4))*($B$2:$C$4<>0),ROW(1:1)),4),2)-1
获取偏移列

当然,为了方便处理最好是在设计表格时候把数量放一列,加一纵列 显示 是l还是m本回答被提问者采纳
第2个回答  2009-07-10
能否举例说明?
给个邮箱,传个附件给你
第3个回答  2009-07-09
就要在A6单元格中显示"L号蓝色1"?
什么第一单元格,7A单元格别人看不懂的.

Excel返回区域内满足条件的单元格对应的指定行和指定列的值
match函数:返回指定数值在指定数组区域中的位置。语法:match(查找值,区域,查询方式)

excel怎样返回某一区域的行号和列号值?
1、首先打开一份表格,例如需要求周芷若14这个符号条件的数据的行号和列号。2、选择一个空白单元格,选择公式里面的插入函数。3、然后弹出插入函数的窗口,在这个窗口里面搜索需要的函数。4、在搜索函数里面输入match函数,然后在搜索结果里面选择这个函数。5、选择了之后在函数参数里面设置需要的参数,在第...

EXCEL 求助如何实现在指定区域查找符合条件单元格,返回指定值
在Excel中,要实现在指定区域查找符合条件单元格并返回指定值,可以使用“IF”函数结合“SEARCH”或“FIND”函数,或者更高级地,利用“VLOOKUP”或“INDEX”与“MATCH”函数的组合。首先,我们来了解基本的查找与返回机制。Excel中的&ldqu...

Excel 返回符合条件的单元格所在列某一行单元格的内容
公式完成后,输入“=INDEX(A1:D1,MATCH(100,A2:D2,0))”,按回车键,Excel将返回满足条件(即100在第二行对应列中的位置)的月份数据。这样,你就直观地找到了符合条件的单元格所在列的那一行内容了。

Excel 返回符合条件的单元格所在列某一行单元格的内容
1、首先在Excel表格中输入一组数据,第一行输入月份,第二行输入数据。2、点击空白单元格并点击“fx”插入函数中的“index”函数,根据下图输入函数参数。3、转换成函数公式就是:=INDEX(A1:D1,MATCH(100,A2:D2,0))。4、点击回车生成函数求值结果,可以看到生成为满足条件的对应的月份数据。

Excel 返回符合条件的单元格所在列某一行单元格的内容
输入“MATCH(100,A2:D2,0)”。点击确定后,函数公式会自动变为“=INDEX(A1:D1,MATCH(100,A2:D2,0))”。此时,回车键将计算并返回满足条件的月份数据。通过以上操作,Excel的“INDEX”和“MATCH”函数组合帮助你快速定位并获取符合条件的单元格所在列的特定行数据,提高数据处理的效率。

EXCEL 求助如何实现在指定区域查找符合条件单元格,返回指定值
0)”。对于未找到匹配项的情况,可以在“N\/A”位置输入你自定义的提示,如“未登记”。最后,点击“确定”按钮,此时你可以将鼠标拖动到你想要应用此函数的其他单元格,Excel会自动填充并返回相应的结果。这样,你就成功地利用Excel的函数功能,实现了在指定区域查找符合条件单元格并获取指定值的操作。

excel中如何使用函数在选定区域内查找符合条件的值,并能返回该求合所 ...
最小值,当公式向下复制一行,将返回第二小的值,复制到再下一行将返回第三小的值以此类推。7.index函数在寝室号区域中返回第一个符合条件的寝室列单元格,当函数向左复制时返回第一个符合条件的班级单元格,以此类推。当函数向下复制时,返回第二个符合条件的行寝室号列对应的单元格。

excel中如何使用函数在选定区域内查找符合条件的值,并能返回该单元格...
姓名 A1 男 1001 1005 A4 A2 女 1002 A5 男 1003 A6 女 1004 A4 男 1005 A8 女 1006 假设姓名、性别、代码的数据(包含3个字段)位于工作表的B1:D7区域,现在想在F2输入要查的代码,并立即在G2单元格显示对应姓名,则G2的公式是:=INDEX($B$2:$B$7,MATCH(F2,$D$2:$D$7,))...

在excel中如何返回某个值所在的行号列号
excel返回某值所在的列号方法:1、获取行号,选中任意单元格,输入:=ROW()即返回该公式所在行的行号。2、选中任意单元格,输入:=ROW(引用单元格),返回被引用单元格所在的行号。这个特性一般用其他函数的参数,比如说:=SMALL(区域,ROW(V1)),随着公式的下拉可以顺序返回7。3、获取列号,同ROW...

相似回答